Flow management light

ABSTRACT

Techniques for creating, configuring, and employing flow management lights are presented. Such light(s) can comprise or be associated with a flow management component (FMC) that can employ sensors to monitor environmental conditions in a defined area of people or vehicle traffic, and can enhance its function to manage flow and security of the people or vehicle traffic. Such light(s) can be installed in a defined area. FMC can monitor and determine a context associated with the defined area, and can adjust light output or another parameter(s) of one or more lights based on the determined context. Over time, FMC can learn contexts of people or vehicle traffic at various times and adjust operations accordingly for the particular context at a specific time. FMC can control operations of such light(s) in relation to enhancing security and safety of people or traffic, business and sales operations, and other objectives.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of, and claims priority, to U.S.Non-Provisional patent application Ser. No. 16/044,027 filed on Jul. 24,2018, entitled “FLOW MANAGEMENT LIGHT”, which claims priority to U.S.Provisional Patent Application Ser. No. 62/584,614 filed on Nov. 10,2017, entitled “FLOW MANAGEMENT LIGHT”, and U.S. Provisional PatentApplication Ser. No. 62/568,294 filed on Oct. 4, 2017, entitled “SELFAWARE LIGHTS THAT SELF-CONFIGURE.” The entireties of the aforementionedapplications are incorporated by reference herein.

BACKGROUND

Conventional smart lights have limited capabilities focused primarily onchanging lighting colors based on a user's configuration. Furthermore,such conventional smart lights typically can require extensive manualuser configuration using applications (e.g. mobile phone apps, computerprograms, etc.) that are not intuitive and can involve an undesirableamount of learning on the part of the user.

The above-described description is merely intended to provide acontextual overview relating to lighting devices, and is not intended tobe exhaustive.

SUMMARY

The following presents a summary to provide a basic understanding of oneor more embodiments of the disclosed subject matter. This summary is notintended to identify key or critical elements, or delineate any scope ofthe particular embodiments or any scope of the claims. Its sole purposeis to present concepts in a simplified form as a prelude to the moredetailed description that is presented later. In one or more embodimentsdescribed herein, systems, computer-implemented methods, apparatus,and/or computer program products that can facilitate a self-aware lightthat can perform flow management are described.

According to one or more embodiments, a system is provided. The systemcan comprise a light component of a flow management light device,wherein the light component is configured to provide illumination in anarea associated with the flow management light device, a memory thatstores machine-executable components, and a processor that executes themachine-executable components stored in the memory, wherein themachine-executable components. The machine-executable components cancomprise: a flow management component of the flow management lightdevice, wherein the flow management component is configured to determinea light profile for the flow management light device based at least inpart on characteristics of the flow management light device andenvironmental conditions associated with the area associated with theflow management light device, and wherein the flow management componentis further configured to control operation of the light component andinstruments of an instrument component of the flow management lightdevice based at least in part on the light profile.

In accordance with one or more other embodiments, a method is provided.The method can comprise determining, by a system comprising a processor,a light profile for a flow management light based at least in part onattributes of the flow management light and conditions associated withan area associated with the flow management light. The method also cancomprise controlling, by the system, operation of a light component andan instrument component of the flow management light based at least inpart on the light profile.

In yet one or more other embodiments, a device is presented. The devicecan comprise: a light component configured to provide illumination in anarea associated with the device; a sensor component configured tocomprise one or more sensors configured to sense conditions associatedwith the area and generate sensor data based at least in part on thesensing of the conditions; an instrument component configured tocomprise instruments configured to perform respective tasks; a memorythat stores machine-executable components; and a processor that executesthe machine-executable components stored in the memory. Themachine-executable components can comprise a flow management componentconfigured to generate a light profile for the flow management lightdevice based at least in part on characteristics of the device and thesensor data relating to the conditions associated with the area, andwherein the flow management component is further configured to manageoperation of the light component and the instruments based at least inpart on the light profile.

DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a block diagram of an example system for a flowmanagement light, in accordance with various aspects and embodiments ofthe disclosed subject matter.

FIG. 2 depicts a block diagram of an example, non-limiting flowmanagement light, in accordance with one or more aspects and embodimentsdescribed herein.

FIG. 3 illustrates a block diagram of an example, non-limiting flowmanagement light in accordance with one or more aspects and embodimentsof the disclosed subject matter.

FIG. 4 presents an example, non-limiting light bulb diagram of standardshapes and sizes of light bulbs that can be employed for one or morelight elements of a light component for a flow management light, inaccordance with various aspects and embodiments of the disclosed subjectmatter.

FIG. 5 illustrates an example, non-limiting diagram of standard types ofbase components, in accordance with various aspects and embodiments ofthe disclosed subject matter.

FIG. 6 illustrates a block diagram of an example, non-limiting systemthat can employ a set of flow management lights that can coordinate witheach other and/or another device(s), in accordance with various aspectsand embodiments of the disclosed subject matter.

FIG. 7 presents a diagram of an example area in which flow managementlights can operate, in accordance with various aspects and embodimentsof the disclosed subject matter.

FIG. 8 illustrates a diagram of an example area of a building in whichflow management lights can operate, in accordance with various aspectsand embodiments of the disclosed subject matter.

FIG. 9 depicts a block diagram of an example, non-limiting flowmanagement component, in accordance with various aspects and embodimentsdescribed herein.

FIG. 10 illustrates a block diagram of an example, non-limitingawareness component, in accordance with various aspects and embodimentsof the disclosed subject matter.

FIG. 11 depicts a block diagram of an example, non-limiting environmentcomponent, in accordance with one or more aspects and embodimentsdescribed herein.

FIG. 12 depicts a block diagram of an example, non-limitingself-configuration component, in accordance with one or more aspects andembodiments of the disclosed subject matter.

FIG. 13 illustrates a flow diagram of an example, non-limiting methodthat can facilitate controlling operation of one or more flow managementlights, in accordance with various aspects and embodiments of thedisclosed subject matter.

FIG. 14 depicts a flow diagram of another example, non-limiting methodthat can facilitate controlling operation of one or more flow managementlights, in accordance with various aspects and embodiments of thedisclosed subject matter.

FIG. 15 presents a flow diagram of an example, non-limiting method thatcan determine contexts associated with an environment in an area inproximity to a flow management light to facilitate controlling andoperation of a flow management light, in accordance with various aspectsand embodiments of the disclosed subject matter.

FIG. 16 illustrates a flow diagram of an example, non-limiting methodthat can facilitate controlling and coordinating respective operation offlow management lights, in accordance with various aspects andembodiments of the disclosed subject matter.

FIG. 17 illustrates a block diagram of an example, non-limitingoperating environment in which one or more embodiments described hereincan be facilitated.

FIG. 18 is a schematic block diagram of a sample-computing environment.

DETAILED DESCRIPTION

The following detailed description is merely illustrative and is notintended to limit embodiments and/or application or uses of embodiments.Furthermore, there is no intention to be bound by any expressed orimplied information presented in the preceding Background or Summarysections, or in the Detailed Description section.

One or more embodiments are now described with reference to thedrawings, wherein like referenced numerals are used to refer to likeelements throughout. In the following description, for purposes ofexplanation, numerous specific details are set forth in order to providea more thorough understanding of the one or more embodiments. It isevident, however, in various cases, that the one or more embodiments canbe practiced without these specific details.

Conventional smart lights have limited capabilities focused primarily onchanging lighting colors based on a user's configuration. Furthermore,such conventional smart lights typically can require extensive manualuser configuration using applications (e.g. mobile phone apps, computerprograms, etc.) that are not intuitive and can involve an undesirableamount of learning on the part of the user.

Further, areas where people and/or vehicle traffic traverse usually havelighting to enhance the visibility of the people and/or vehicles atnight, or to make the environment more secure from predators. It can bedesirable to provide lights for these locations that can providefunctionality beyond mere lighting to enhance flow and security of thepeople and/or vehicle traffic in those areas.

In accordance with various aspects and embodiments, techniques forcreating, configuring, and employing flow management lights arepresented. A flow management light(s) can comprise or be associated witha flow management component that can employ one or more sensors tomonitor environmental conditions in a defined area of people or vehicletraffic, and can enhance the function of the flow management light(s) tomanage flow and security of the people or vehicle traffic.

In some aspects, a flow management light can be or can comprise aself-aware light that can include one or more components (e.g., flowmanager component, sensor component, instrument component, . . . ), andcan communicate with one or more other flow management lights (e.g.,self-aware flow management lights) and/or other devices to facilitatedesirable (e.g., enhanced, improved, optimized, acceptable) function andoperation of such flow management lights to manage flow and security ofthe people or vehicle traffic and/or perform other desired operations. Aflow management light can understand its environment and deviceecosystem using the sensors and instruments, and can perform (e.g.,automatically perform) a self-configuration to enhance (e.g., optimizeor improve) its functionality for the environment and device ecosystem.It is to be appreciated and understood that, in some embodiments, a flowmanagement light can be a retrofit light bulb with instruments (e.g.,flow management component, sensor(s)) integrated therein. In certainembodiments, a flow management light can have all or a portion of theinstruments integrated into a light fixture (e.g., socket, holder,ballast) associated with the flow management light.

One or more flow management lights can be installed in a defined area.The flow management component (e.g., employing the sensor component) ofor associated with a flow management light can monitor and determine(e.g., automatically determine) a context associated with the definedarea, and can control (e.g., automatically control, adjust, or modify)light output or another parameter(s) of one or more flow managementlights based at least in part on the determined context. Over time, theflow management component can learn (e.g., automatically learn) contextsof people or vehicle traffic at various times and control operationsaccordingly for the particular context at a specific time. The flowmanagement component can control (e.g., automatically control, adjust,or modify) operations of the flow management light(s) in relation to,for example, enhancing security and safety of people or traffic,emergency situations, business and sales operations, horticulturesystems, and one or more other desired situations, systems, orobjectives (e.g. goal, intention, purpose, action, operation,configuration, etc.). These and other features of or associated with theflow management lights can reduce, minimize, or eliminate the need for auser to perform manual configuration of the lights or other parametersassociated with the flow management lights.

With regard to the example aspects and embodiments disclosed herein,there can be coordination amongst a set of flow management lights toachieve a desired objective (e.g. goal, intention, purpose, action,operation, configuration, etc.), whether explicitly stated or not.Further, although the terms “flow management light,” “self-aware flowmanagement light,” and “self-aware light” are used herein, in accordancewith various embodiments, the example implementations of flow managementlights (e.g., self-aware flow management light) disclosed herein caninclude one or more flow management lights operating independently or ina distributed fashion, as applicable. All such embodiments are envisagedby and part of the disclosed subject matter.

These and other aspects and embodiments of the disclosed subject matterwill now be described with respect to the drawings.

FIG. 1 illustrates a block diagram of an example system 100 for a flowmanagement light, in accordance with various aspects and embodiments ofthe disclosed subject matter. The disclosed subject matter is directedto machine (e.g., computer) processing systems, machine-implementedmethods, apparatus, and/or machine program products that can facilitateefficiently, effectively, and automatically (e.g., with little or nodirect involvement from a user) employing flow management lights (e.g.,self-aware flow management lights) that can perform (e.g., automaticallyperform) self-configuration (e.g., self-configuration of parameters).For example, when installed in a desired place, the system 100 (e.g.,the flow management light of the system 100) can employ sensors, tools,and communication components (e.g., communication devices) to facilitatedetermining the place of the system 100 in the environment and deviceecosystem and perform (e.g., automatically perform) a configuration(e.g., an auto-configuration) of the system 100 (e.g., the components ofthe system 100). In an example, the system 100 (e.g., the flowmanagement light of the system 100) can employ one or more sensors thatcan provide information (e.g., sensor information) that can facilitateunderstanding the physical environment in which the system 100 isinstalled, and facilitate determining how the system 100 fits intoand/or can desirably interact with the physical environment. In anotherexample, the system 100 (e.g., the flow management light of the system100) can communicate via one or more communication networks tofacilitate identifying and communicating with one or more other systems(e.g., flow management lights of other systems) and/or other devices inthe device ecosystem, and facilitate determining how the system 100 fitsinto and/or can desirably interact with the device ecosystem. As morefully disclosed herein, based at least in part on such determinations,the system 100 can generate a light profile for the flow managementlight and can perform (e.g., automatically perform) a configuration(e.g., an auto-configuration) of the flow management light according to(e.g., conforming to) the light profile. It is to be appreciated andunderstood that a user interface (not shown) can be provided that canallow a user to manually adjust the light profile and/or configurationgenerated by the system 100.

To facilitate self-configuration, the flow management lights describedherein can be in communication with each other, and/or can communicatewith another device(s). The flow management lights (e.g., of orassociated with the system 100) can coordinate amongst themselves tomake decisions regarding actions to be taken by the flow managementlights. In some implementations, the flow management lights can receiveinstructions from another device, such as a device of a control system,regarding actions to be taken by the flow management lights. The flowmanagement lights also can receive instructions from a user (e.g., anoperator) regarding actions to be taken by the flow management lights ordevices (e.g., drone devices) associated with the flow managementlights. A flow management light of the system 100 can autonomously makedecisions regarding actions to be taken by the flow management light. Itis to be appreciated and understood that flow management lights canemploy any of the decision-making methods disclosed herein, alone or incombination, regarding actions to be taken by the flow management lightsof or associated with the system 100.

The system 100 can comprise a light component 102 of the flow managementlight, wherein the light component 102 can emit light to an area inproximity to the location of the light component 102. The lightcomponent 102 can comprise one or more light elements that can produceand emit respective portions of the light emitted by the light component102, for example, in response to power received from a power source(s)(e.g., an electric grid system, a battery, a solar power cell system).The light component 102 can emit light of one or more colors, emit lightat one or more illumination levels, and/or emit light in one or moredirections.

The system 100 also can comprise a flow management component 104 thatcan be associated with (e.g., connected to) the light component 102 tofacilitate controlling operation of the flow management light, includingthe light component 102 of the flow management light, and/or other flowmanagement lights associated with the flow management light, inaccordance with the light profile and/or environment profile associatedwith the flow management light of the system 100 and generated by theflow management component 104. For example, the flow managementcomponent 104 can control switching the light component 102 between anon state (e.g., illuminated state) or off state (e.g., no lightillumination), control (e.g., adjust) an illumination level of the lightcomponent 102 and/or control which light elements of the light component102 are illuminated to facilitate controlling the illumination level ofthe light component 102, control a color of the light emitted by thelight component 102, control a direction of emission of light by thelight component 102, control display of visual information or indicatorsby the flow management light, control emission of audio information orindicators of the flow management light, control communication ofinformation, notification, or indicators from the flow management lightto another device (e.g., another flow management light, a deviceassociated with law enforcement or an emergency response entity, etc.),and/or control other elements, features, or parameters of the flowmanagement light, as more fully described herein.

The system 100 also can include a sensor component 106 that can compriseor employ one or more sensors that can sense respective conditionsassociated with the environment(s) (e.g., physical environment, logicalenvironment, communication network environment) in which the flowmanagement light of the system 100 is situated or with which the flowmanagement light is associated. The one or more sensors of the sensorcomponent 106 can comprise, for example, a radio frequencyidentification (RFID) reader, a navigation device, a camera, a videocamera, a three-dimensional camera, a global positioning system (GPS)device, a motion sensor, a radar sensor or device, a temperature or heatsensor, a weather sensor, a humidity sensor, a barometer, a Dopplerradar, a light sensor, a thermal imaging sensor or device, an infraredcamera, an audio sensor, an ultrasound imaging sensor or device, a lightdetection and ranging (LIDAR) sensor, a sound navigation and ranging(SONAR) sensor or device, a microwave sensor, a smoke detector, achemical sensor, a radiation sensor, an electromagnetic field sensor, apressure sensor, a spectrum analyzer, a scent sensor, a moisture sensor,a biohazard sensor, a touch sensor, a gyroscope, an accelerometer, analtimeter, a microscope, a magnetometer, a sensor or device capable ofseeing through or inside of objects, or any other desired (e.g.,suitable) sensors.

An RFID reader can sense and/or identify RFID tags in proximity to theflow management light (e.g., in proximity to the RFID reader of the flowmanagement light). A navigation device can facilitate generatingdirections in connection with or in relation to the flow managementlight. A camera, a video camera, and/or a three-dimensional camerarespectively can capture multi-dimensional visual images in proximity tothe flow management light. A GPS device can facilitate sensing alocation of the flow management light or an object(s) in proximity tothe flow management light and/or generating directions in connectionwith the flow management light. A motion sensor can sense movementand/or direction of movement of an object(s) in proximity and relationto the flow management light (e.g., in proximity to the motion sensor ofthe flow management light). A radar sensor or device can employ radartechnology to facilitate detecting an object(s), including detecting thelocation and/or movement of an object(s), in proximity to the flowmanagement light (e.g., in proximity to the radar sensor of the flowmanagement light).

A temperature or heat sensor can sense, measure, determine, orfacilitate determining a temperature of the environment or an object inproximity to the flow management light (e.g., in proximity to thetemperature sensor of the flow management light). A weather sensor cansense weather conditions of or associated with the environment inproximity to or relevant to the flow management light. A humidity sensorcan detect, measure, determine, or facilitate determining the humiditylevel of the environment in proximity to the flow management light(e.g., in proximity to the humidity sensor of the flow managementlight). A barometer can sense, measure, determine, or facilitatedetermining the air pressure level of the environment in proximity tothe flow management light (e.g., in proximity to the barometer of theflow management light). A Doppler radar can employ the Doppler effect tosense, measure, determine, or facilitate determining movement of objectsand/or velocity of movement of objects in proximity to the flowmanagement light (e.g., in proximity to the Doppler radar of the flowmanagement light).

A light sensor can detect or measure light or an amount of light inproximity to the flow management light (e.g., in proximity to the lightsensor of the flow management light). A thermal imaging sensor ordevice, or an infrared camera, can detect, measure, or determine anamount of radiation of the environment or objects in the environment,and can generate thermal images (e.g., thermograms) of the radiation ofthe environment or objects in the environment, based at least in part onthe detecting, measuring, or determining the amount of radiation. Anaudio sensor can sense audio signals, measure audio signals, orfacilitate identifying audio signals in proximity to the flow managementlight (e.g., in proximity to the audio sensor of the flow managementlight). An ultrasound imaging sensor or device can employ ultrasoundtechnology to detect features of or objects in an environment inproximity to the flow management light (e.g., in proximity to theultrasound imaging sensor or device of the flow management light), andcan facilitate generation of images (e.g., ultrasound images) that canrepresent the features of or objects in the environment in proximity tothe flow management light.

A LIDAR sensor or device can employ a laser light (e.g., a pulsed laserlight) to detect features of or objects in an environment in proximityto the flow management light (e.g., in proximity to the LIDAR sensor ordevice of the flow management light), and can facilitate generation ofimages (e.g., LIDAR images) that can represent the features of orobjects in the environment in proximity to the flow management light. ASONAR sensor or device that can employ ultrasound technology to detectfeatures of or objects in the environment in proximity to the flowmanagement light, and the distance between the features or objects andthe flow management light, and can facilitate generation of images(e.g., SONAR images) that can represent the features of or objects inthe environment in proximity to the flow management light (e.g., inproximity to the SONAR sensor or device of the flow management light).

A microwave sensor can employ microwaves to facilitate detectingobjects, including the movement of objects, in the environment inproximity to the flow management light (e.g., in proximity to themicrowave sensor of the flow management light). A smoke detector candetect smoke or other air impurities, or measure smoke or other airimpurities, in the environment in proximity to the flow management light(e.g., in proximity to the smoke detector of the flow management light).A chemical sensor can detect, measure, and/or facilitate identifyingchemical elements or information in the environment in proximity to theflow management light. A radiation sensor can detect, measure, and/orfacilitate identifying radiation, including an amount or a type ofradiation, in the environment in proximity to the flow management light(e.g., in proximity to the radiation sensor of the flow managementlight). An electromagnetic field sensor can sense or measureelectromagnetic fields in the environment in proximity to the flowmanagement light (e.g., in proximity to the electromagnetic field sensorof the flow management light).

A pressure sensor can detect or measure pressure (e.g., an amount ofpressure) in the environment in proximity to the flow management light(e.g., in proximity to the pressure sensor of the flow managementlight). A spectrum analyzer can detect and measure the spectralcomposition of electrical signals, acoustic pressure waves, opticallight waves, or other signals that are in the environment in proximityto the flow management light (e.g., in proximity to the spectrumanalyzer of the flow management light).

A scent sensor can sense and/or facilitate identifying scents in theenvironment (e.g., in the air of the environment or emitted by anobject(s) in the environment) in proximity to the flow management light(e.g., in proximity to the scent sensor of the flow management light). Amoisture sensor can detect an amount of moisture in the environment(e.g., in the air of the environment or emitted by an object(s) in theenvironment) in proximity to the flow management light (e.g., inproximity to the moisture sensor of the flow management light). Abiohazard sensor can detect, measure, and/or facilitate identifying abiohazardous condition in the environment (e.g., in the air of theenvironment or emitted by an object(s) in the environment) in proximityto the flow management light (e.g., in proximity to the biohazard sensorof the flow management light).

A touch sensor that can detect contact with the flow management light ora device or surface associated with the flow management light, and/orcan facilitate identifying a type of touch or contact (e.g., a touch orcontact by a finger or hand of a user, a touch or contact by or with aninanimate object) with the flow management light or the device orsurface associated with the flow management light. A gyroscope cansense, measure, determine, and/or facilitate determining motion,direction of motion, position, orientation, and/or rotation of anobject. An accelerometer can sense, measure, determine, and/orfacilitate determining acceleration, velocity, motion, direction ofmotion, position, orientation, and/or rotation of an object. Analtimeter can detect, measure, and/or identify an altitude of the flowmanagement light or an object in proximity to the flow managementdevice.

A microscope can be employed to detect or observe very small objectsand/or small details on objects in the environment in proximity to theflow management light (e.g., in proximity to the microscope of the flowmanagement light). A magnetometer can detect, measure, determine, and/orfacilitate determining magnetism, direction of a magnetic field (e.g.,magnetic or electromagnetic field), strength of a magnetic field, orrelative change of a magnetic field in the environment in proximity tothe flow management light (e.g., in proximity to the magnetometer of theflow management light).

The system 100 also can include an instrument component 108 that cancomprise or employ one or more instruments, tools, or devices that canperform respective functions or tasks. The instrument component 108 caninclude, for example, a projectile launcher, a liquid sprayer, an airblower, a flame thrower, a heat projector, a cold projector, a scentprojector, a chemical projector, an electric discharge device, a fireextinguisher, a laser device, or any other suitable tools to perform anytask. The instrument component 108 also can comprise, for example, adisplay screen, a video projector, an audio speaker, indicators (e.g.,visual indicators (e.g., light-emitting diodes (LEDs)) or audioindicators), or any other suitable instrument, tool, or device. It is tobe appreciated that the flow management light of the system 100 can haveconfigurable instruments, tools, or devices. For example, the flowmanagement light can have a modular configuration that can allow for oneor more instruments, tools, or devices to be added or removed by amanufacturer or user.

A projectile launcher can be employed to launch, emit, eject, or projecta projectile from the flow management light, for example, at an objector entity. The projectile can be, for example, a tag (e.g., paint orchemical tag) that can permanently or semi-permanently mark the objector entity (e.g., criminal) it hits to tag the object or entity tofacilitate identifying that the object or entity was present inproximity to the flow management light. The projectile also can be aweapon that can be employed to strike and disable an object or entity inproximity to the flow management light.

A liquid sprayer can spray or emit desired liquids, such as, forexample, water, fire retardant, horticulture-related liquids on or inthe direction of desired targets (e.g., object, entity, fire, plants orflowers, etc.) in proximity to the flow management light. For example,in response to a heat sensor and/or smoke detector sensing a fire inproximity to the flow management light, the flow management component104 can determine that fire retardant is to be sprayed on the fire, andcan instruct the liquid sprayer to spray fire retardant on the fire. Inresponse to the instruction, the liquid sprayer can spray fire retardanton the fire.

An air blower can blow air or create an air flow in the area (e.g.,environment) in proximity to the flow management light. The air blowercan be employed, for example, to try to blow smoke out of an area inproximity to the flow management light (e.g., to another area outside ofthe building or to another desired area) or to create an air flow toblow or clear away a harmful chemical in the air in proximity to theflow management light. For instance, in response to the smoke detectordetecting smoke in proximity to the flow management light, the flowmanagement component 104 can determine that the air blower is to beturned on to blow the smoke out of the area in proximity to the flowmanagement light, and can instruct the air blower to blow air in acertain direction. In response to the instruction, the air blower canswitch to an on state and blow air in the certain direction to blow thesmoke out of the area.

A flame thrower can be employed to emit flames in a controlled mannerand desired direction (e.g., at a desired target). The flame thrower canbe employed, for example, to emit flames in a controlled manner tocreate a controlled burn of agriculture or other materials. Forinstance, as part of land management, in response to a determination bythe flow management component 104 of the flow management light (e.g., ona land vehicle, or on an air vehicle (e.g., helicopter, plane, drone))that a certain area of land should be cleared to facilitate desirableland management, in accordance with defined environment criteria, theflow management component 104 can determine that the flame thrower is tobe employed to clear that certain area of land, and can instruct theflame thrower to emit flames in a controlled manner in the direction ofthe certain area of land. In response to the instruction, the flamethrower can emit flames in a controlled manner in the direction of thecertain area of land.

A heat projector can project, emit, or blow heat in a desired direction,in a desired area, or on a desired object or entity. For instance, thetemperature sensor can sense a temperature level in the area of the flowmanagement light. The flow management component 104 can determine thatthe temperature is too low, in accordance with the defined environmentcriteria. The flow management component 104 can instruct the heatprojector to emit heat to increase the temperature in the area inproximity to the flow management light to a desired temperature, inaccordance with the defined environment criteria.

A cold projector can project, emit, or blow colder air in a desireddirection, in a desired area, or on a desired object or entity. Forexample, the temperature sensor can sense a temperature level in thearea of the flow management light. The flow management component 104 candetermine that the temperature is too high based at least in part on thedefined environment criteria. The flow management component 104 caninstruct the cold projector to emit colder air to decrease thetemperature in the area in proximity to the flow management light to adesired temperature, in accordance with the defined environmentcriteria.

A scent projector can emit, spray, or project one or more desired scents(e.g., fragrances, chemicals) in the area in proximity to the flowmanagement light. This can, for example, facilitate achieving a desiredscent or smell in the area. For instance, in accordance with the definedenvironment criteria relating to scent, the flow management component104 can determine that a particular scent is to be emitted in aparticular amount in the area, or can determine that the amount of theparticular scent being emitted in the area should be adjusted (e.g.,increased, or decreased, in response to a detected change inenvironmental conditions in the area). The flow management component 104can instruct the scent projector to emit the particular scent in aspecified amount to introduce a desired amount of the particular scentin the area in proximity to the flow management light, in accordancewith the defined environment criteria.

A chemical projector can emit, spray, or project one or more desiredchemicals in the area in proximity to the flow management light. Forexample, it can be desired to emit chemicals (e.g., pesticides) onagricultural land or plants, or in a room(s) of or an area around abuilding, to reduce or control insects, animals, weeds, fungus, and/orother undesired pests. For instance, in accordance with the definedenvironment criteria relating to chemicals, the flow managementcomponent 104 can determine that a particular chemical is to be emittedin a particular amount in a particular area in which the flow managementlight is located or to which the flow management light can travel (e.g.,via a vehicle associated with the flow management light), or candetermine that the amount of the particular chemical being emitted inthe particular area should be adjusted (e.g., increased, or decreased,in response to a detected change in environmental conditions in thearea). The flow management component 104 can instruct the chemicalprojector to emit the particular chemical in a specified amount tointroduce a desired amount of the particular chemical in the particulararea in proximity to the flow management light, in accordance with thedefined environment criteria.

An electric discharge device that can be employed to dischargeelectricity or static in an area or of an object in proximity to theflow management light. For example, a sensor of the sensor component 106can detect that an object in proximity to the flow management light iselectrically charged, wherein the flow management component 104determine that such electrical charge of the object is undesirable basedat least in part on the defined environment criteria. The flowmanagement component 104 can instruct the electric discharge device todischarge the electrical charge of the object. In response to theinstruction, the electric discharge device can operate to desirablydischarge the electrical charge of the object.

A fire extinguisher can be employed to emit or spray fire retardant oranother desired liquid and/or chemical to facilitate extinguishing afire in an area in proximity to the flow management light or reachableby the flow management light (e.g., via a vehicle associated with theflow management light). For instance, in response to a heat sensorand/or smoke detector sensing a fire in the area, the flow managementcomponent 104 can determine that fire retardant is to be sprayed on thefire, and can instruct the fire extinguisher to spray fire retardant onthe fire. In response to the instruction, the fire extinguisher canspray fire retardant on the fire to facilitate extinguishing the fire.

A laser device can be utilized to emit a laser light to perform one ormore desired tasks. For example, in response a smoke detector detectingsmoke in an area in proximity to the flow management light, wherein thesmoke can make it difficult for a person to see a safe path through thearea, the flow management component 104 can determine that the laserdevice should be engaged to emit a laser light that can illuminate thearea and/or facilitate illuminating a safe path through the area toenable the person to be able to better see the area and safely proceedthrough the area. In response to, and in accordance with, an instructionfrom the flow management component 104, the laser device can emit laserlight to the area or a desired portion (e.g., safe path) of the area inproximity to the flow management light.

A display screen and/or a video projector can be employed to facilitatedisplaying and/or projecting desired information (e.g., locationinformation, directions, emergency or hazard information, alerts ornotifications, videos) to a person in the area of the flow managementlight. For instance, in response to an emergency situation (e.g., fire,explosion, or gun shots) detected by one or more sensors (e.g., videocamera, smoke detector, heat sensor, biohazard sensor, chemical sensor,audio sensor) in a building employing flow management lights at variouslocations in or around the building, the flow management component 104(e.g., employing a GPS device or other instrument) can determine adesirable (e.g., safe) path of travel for a person to travel through thebuilding to safely exit the building. The flow management component 104can employ the display screen and/or the video projector to display orproject a map detailing the path of travel, written directions, and/orother visual information (e.g., information regarding the type ofhazard(s) or emergency that exists) to the person, so that the personcan be notified of the emergency situation and/or hazard(s) and of thepath of travel to take to safely exit the building. Additionally oralternatively, in some implementations, the flow management component104 can coordinate with other flow management lights (and flowmanagement components of the other flow management lights) in thebuilding to have flow management lights along the travel path to be lit(e.g., with the lights themselves being lit and/or indicators (e.g.,green colored indicators) being lit) to highlight and show the travelpath to the person. Other flow management lights that are off the travelpath and/or are in a hazardous area can be differently lit from the flowmanagement lights along the travel path and/or can employ differentindicators (e.g., red indicators) to facilitate indicating, to theperson, that the person should not proceed into those areas associatedwith those other flow management lights.

An audio speaker(s) can be employed to provide audio information (e.g.,location information, directions, emergency or hazard information,alerts or notifications, music) to a person(s) located in the area inproximity to the flow management light. For example, in response to anemergency situation (e.g., fire, explosion, or gun shots) detected byone or more sensors in a building employing flow management lights atvarious locations in or around the building, the flow managementcomponent 104 (e.g., employing a GPS device or other instrument) candetermine a desirable (e.g., safe) path of travel for a person to travelthrough the building to safely exit the building. The flow managementcomponent 104 can employ the audio speaker(s) to emit or present map ordirection information detailing the path or direction of travel and/orother audio information (e.g., information regarding the type ofhazard(s) or emergency that exists) to the person(s), so that theperson(s) can be notified of the emergency situation and/or hazard(s)and of the path or direction of travel to take to safely exit thebuilding.

The flow management light also can employ one or more indicators, whichcan comprise visual indicators (e.g., LEDs) or audio indicators. Forexample, in addition to or as an alternative to other visual informationor audio information that can be presented by the flow management light,the flow management component 104 can facilitate the presentation of oneor more visual indicators (e.g., via one or more LED indicators) and/oraudio indicators (e.g., via one or more audio speakers) to facilitateproviding information to a person(s) in proximity to the flow managementlight, and/or notifying or alerting the person(s) to a condition (e.g.,environmental, emergency, and/or hazardous condition) in or near thearea in proximity to the flow management light. For instance, a visualindicator can be a green-colored light (e.g., green-colored LED) and/orarrow-shaped indicator light to indicate a person is on a desired (e.g.,correct, appropriate, and/or safe) travel path by traveling in the areaof the flow management light, whereas visual indicator can be ared-colored light (e.g., red-colored LED) and/or X-shaped indicatorlight to indicate a person is not on the desired (e.g., correct,appropriate, or safe) travel path by traveling in the area of the flowmanagement light and/or there may be a hazard in that area.

In some embodiments, the light component 102, the flow managementcomponent 104, the sensor component 106, and the instrument component108 can be integrated together to form a device (e.g., a flow managementlight device), as more fully described herein. In other embodiments, asmore fully disclosed herein, all or a portion of the flow managementcomponent 104 can be implemented in a device that can be distinct from,but associated with (e.g., connected to), the light component 102, thesensor component 106, and/or the instrument component 108; all or aportion of the sensor component 106 (e.g., all or a portion of thesensors of the sensor component 106) can be implemented in a device thatcan be distinct from, but associated with, the light component 102, theflow management component 104, and/or the instrument component 108;and/or all or a portion of the instrument component 108 (e.g., all or aportion of the instruments, tools, etc., of the instrument component108) can be implemented in a device that can be distinct from, butassociated with, the light component 102, the flow management component104, and/or the sensor component 106.

Referring briefly to FIG. 2, FIG. 2 depicts a block diagram of anexample, non-limiting flow management light 200 (e.g., flow managementlight system), in accordance with one or more aspects and embodimentsdescribed herein. The flow management light 200 can comprise a lightcomponent 202 (e.g., a light bulb), which can be installed (e.g., as aretrofit) into a socket component 204 of a light fixture component 206of or associated with the flow management light 200. The light component202 can comprise one or more light emitting elements (e.g., lightemitting devices), such as, for example, light emitting elements 208 a,208 b, 208 c, 208 d, and/or 208 e (e.g. LED, organic LED (OLED),filament, quantum dot, incandescent, high-intensity discharge (HID),neon, fluorescent, compact fluorescent (CFL), electroluminescent (EL),laser, or any other suitable light emitting element).

The flow management light 200 also can comprise a housing component 210,a base component 212, a lens component 214, an instrument component 216,a sensor component 218, and a flow management component (FMC) 220. Thehousing component 210 can provide a structure or casing that can houseor contain one or more components of the flow management light 200,wherein the structure or casing can be formed from one or more desiredmaterials (e.g., metal, polymer material, glass, ceramic, fiberglass,etc.). The base component 212 at least partially can be formed of aconductive material (e.g., metal) to facilitate forming an electricalconnection between the base component 212 and the socket component 204,when the base component 212 is inserted (e.g., screwed into or connectedto) the socket component 204, to facilitate powering the flow managementlight 200. The lens component 214 can provide a desired lens, medium, orconduit through which light can be emitted from the light component 202of the flow management light 200.

The instrument component 216 can comprise one or more instruments,tools, or devices (e.g., a projectile launcher, a liquid sprayer, an airblower, . . . ) that can perform respective functions or tasks, as morefully disclosed herein. The sensor component 218 can comprise or employone or more sensors (e.g., RFID reader, navigation device, video camera,GPS device, motion sensor, . . . ) that can sense respective conditionsassociated with the environment(s) (e.g., physical environment, logicalenvironment, communication network environment) in which the flowmanagement light 200 is situated or with which the flow management light200 is associated, as more fully described herein.

The flow management component 220 can be associated with (e.g.,connected to) the light component 202, instrument component 216, sensorcomponent 218, and other components of the flow management light 200 tofacilitate controlling operation of the flow management light 200,including the light component 202, instrument component 216, sensorcomponent 218, and other components of the flow management light 200,and/or other flow management lights associated with the flow managementlight 200, in accordance with the light profile and/or environmentprofile associated with the flow management light 200 and generated bythe flow management component 220, as more fully disclosed herein. Theflow management component 220 can receive environment-relatedinformation from one or more sensors of the sensor component 218 and/orfrom another source(s) (e.g., another flow management light) ofenvironment-related information, wherein the environment-relatedinformation can relate to an environment in an area in which the flowmanagement light 200 is installed or is located. The flow managementcomponent 220 can analyze the environment-related information togenerate analysis results. The flow management component 220 candetermine and generate an environment profile that can describecharacteristics of the environment, based at least in part on theanalysis results, in accordance with the defined environment criteria.

The flow management component 220 also can determine and generate alight profile for the flow management light 200, based at least in parton the results of the analysis of the environment profile andlight-related information associated with the flow management light 200,in accordance with defined light management criteria. The light-relatedinformation can comprise information regarding the capabilities,specifications, features, characteristics, status, etc., of the flowmanagement light 200 and components (e.g., light component 202,instrument component 216, sensor component 218, . . . ) thereof. Theflow management component 220 can employ the light profile to configure(e.g., automatically, dynamically, or self configure) one or moreparameters (e.g., by setting or modifying a parameter(s)) of the flowmanagement light 200, wherein such configuration of the flow managementlight 200 can be based at least in part on conditions (e.g., currentconditions, predicted future conditions) of the environment in the areain which the flow management light 200 is installed or is located, asdetermined, for example, by the flow management component 220 from theenvironment profile. The configuration of the flow management light 200and the operation of the flow management light 200, as controlled by theflow management component 220, can enable the flow management light 200to take action (e.g., perform a responsive action) in response to theconditions of the environment in the area in which the flow managementlight 200 is installed or is located, wherein, when the flow managementcomponent 220 determines a particular action is appropriate, theparticular action can comprise executing one or more tools (e.g.,projectile launcher, liquid sprayer, and/or air blower, . . . ) of theinstrument component 216.

It is to be appreciated and understood that, while five light emittingdevices 208 a, 208 b, 208 c, 208 d, and 208 e are depicted in FIG. 2 forillustrative purposes only, the flow management light 200 can includeany desired (e.g., suitable) number of light emitting elements. It isalso to be appreciated and understood that the flow management light 200can comprise other components (not shown) or exclude one or morecomponents. For example, the flow management light 200 can exclude thelens component 214. In another example, the flow management light 200can comprise one or more reflectors, one or more shades, one or morepositioning motors, and/or any other components desired (e.g., that aresuitable), in accordance with functionality described herein.

FIG. 3 illustrates a block diagram of an example, non-limiting flowmanagement light 300, in accordance with one or more aspects andembodiments of the disclosed subject matter. The flow management light300 can comprise a light component 302. The flow management light 300can comprise a socket component 304 and a light fixture component 306(e.g., self-aware light fixture component). The light component 302 cancomprise one or more light emitting elements, such as, for example,light emitting elements 308 a, 308 b, 308 c, 308 d, and/or 308 e. Theflow management light 300 also can include a housing component 310, abase component 312, a lens component 314, an instrument component 316, asensor component 318, and a flow management component 320. The basecomponent 312 of the light component 302 can be installed into thesocket component 304 of the light fixture component 306.

The flow management light 300 can comprise the same or similarfunctionality as the flow management light 200 of FIG. 2 (and flowmanagement lights disclosed herein). The difference between the flowmanagement light 300 and the flow management light 200 is that all or aportion of the instrument component 316, all or a portion of the sensorcomponent 318, and/or all or a portion of the flow management component320 can be situated in or associated with the light fixture component306, wherein none or a portion of the instrument component 316, none ora portion of the sensor component 318, and/or none or a portion of theflow management component 320 can be situated in the housing component310 of the flow management light 300.

It is to be appreciated and understood that the light fixture component306 (e.g., self-aware light fixture component) can include othercomponents (not shown) or exclude one or more components. For example,the light fixture component 306 can include one or more light emittingdevices or indicators, one or more reflectors, one or more shades, oneor more positioning motors, or any other suitable components neededaccording to functionality described herein. It is to be appreciatedthat the light component 302 can communicate with the light fixturecomponent 306 via a wired or wireless communication connection. Forexample, the base component 312 can be connected to the socket component304, which can form a wired communication connection.

While FIGS. 2 and 3 depict a flow management light (e.g., 200, 300) thatcan be fit or inserted into a light fixture component (e.g., 206, 306),it is to be appreciated and understood that a single light fixturecomponent can comprise a plurality of socket components (e.g., 204, 304)for installation of a plurality of lights (e.g., light bulbs).

Referring briefly to FIG. 4 (along with FIGS. 1, 2, and 3), FIG. 4presents an example, non-limiting light bulb diagram 400 of standardshapes and sizes of light bulbs that can be employed for one or morelight elements of a light component (e.g., 102, 202, 302) for a flowmanagement light, in accordance with various aspects and embodiments ofthe disclosed subject matter. It is to be appreciated and understoodthat the flow management light can be customized to be in any suitableshape and any suitable size, employing one or more light elements orbulbs having desired shapes and sizes, for an application in which aflow management light is to be installed, in accordance with variousaspects and embodiments of the disclosed subject matter.

Referring briefly to FIG. 5 (along with FIGS. 1, 2, and 3), FIG. 5illustrates an example, non-limiting diagram 500 of standard types ofbase components (e.g., that can be employed for base component 212 or312), in accordance with various aspects and embodiments of thedisclosed subject matter. It is to be appreciated and understood that abase component (e.g., 212, 312) can be customized to be in any desired(e.g., suitable) form for an application in which a light element(s) orbulb(s) of the flow management light is to be installed. Likewise, thesocket component (e.g., 204, 304) can be customized to be compatiblewith the base component (e.g., 212, 312). Additionally, the lightfixture component (e.g., 206, 306) can be customized to be in anydesirable (e.g., suitable) form for an application in which a lightelement(s) or bulb(s) of the flow management light is to be installed.

With further regard to FIG. 1 (along with FIGS. 2 and 3), the system 100(e.g., the flow management light of the system 100) can comprise one ormore power sources (not shown). Non-limiting examples the one or morepower sources can include electrical grid power, a battery, anelectrochemical cell, a fuel cell, natural gas generated electric power,compressed air generated electric power, diesel fuel generated electricpower, gasoline generated electric power, oil generated electric power,propane generated electric power, a nuclear power system, a solar powersystem, a wind power system, a piezoelectric power system,micro-electrical mechanical systems (MEMS)-generated electric power, aninductive power system, a radio-frequency power system, a wireless powertransfer mechanism, and/or any other suitable power source. In anexample, a flow management light of the system 100 can have aconstantly, or substantially constantly, available power source, such asthat provided by an electrical power grid. In another example, a flowmanagement light of the system 100 can have a temporary power source,such as a battery (e.g. disposable battery or rechargeable battery). Ina further example, a flow management light of the system 100 cangenerate and store its own power, such as by solar via a solar cell,fuel cell, radio-frequency harvesting, induction, piezoelectric,electro-mechanical, chemical, nuclear, carbon based-fuel, and/or anyother suitable self-generating power source. This can be advantageousfor long-term installations (e.g. where frequent battery changes wouldbe required) that do not have a constantly available power source, suchas an outdoor environment where a power outlet may not readily beavailable (e.g. a porch, a yard, a camping site, a farm field, a park, asports field, etc.), or an indoor location where a power outlet may notreadily be available (e.g. a closet, a sunroom, a cabinet, a drawer, agarage, a barn, a shed, an indoor location where an extension cord isnot desired, etc.). It is to be appreciated and understood that the flowmanagement light can have a plurality of different power sources, withone or more power sources acting as a backup for another power source.It is to be appreciated and understood that the flow management lightalso can have configurable power sources. For example, the flowmanagement light can have a modular configuration that can allow for oneor more power sources to be added or removed by a manufacturer or user.

A flow management light (e.g., the flow management light of the system100, flow management light 200, flow management light 300) can compriseone or more computers, one or more processors, one or more memories,and/or one or more programs. A flow management light can communicate viaany suitable form of wireless or wired communication using acommunication component or device of or associated with the flowmanagement light. Non-limiting examples of wireless communication caninclude, for example, radio communication, optical communication, soniccommunication, electromagnetic induction communication, or any othersuitable wireless communication.

A flow management light (e.g., the flow management light of the system100, flow management light 200, flow management light 300) can beconstructed of any desired (e.g., suitable) material(s) appropriate forenvironments in which the flow management light will operate. A flowmanagement light can have suitable protection against an environment inwhich the flow management light will operate, wherein non-limitingexamples of the materials that can be used to construct the flowmanagement light can comprise materials that can be weather resistant,crush resistant, fire resistant, heat resistant, cold resistant,pressure resistant, impact resistant, liquid and/or solid materialingress protected or resistant, chemical resistant, corrosion resistant,shatter resistant, scratch resistant, bio-contamination resistant,electromagnetic pulse resistant, electrical shock resistant, projectileresistant, explosion resistant, or any other suitable resistance for anenvironment in which the flow management light can operate.

The computer processing systems, computer-implemented methods, apparatusand/or computer program products of a flow management light (e.g., theflow management light of the system 100, flow management light 200, flowmanagement light 300) can employ hardware and/or software that can solveproblems that can be highly technical in nature (e.g., related tocomplex coordination between respective flow management lights, complexcoordination between one or more flow management lights and anotherdevice, performance of self-configuration of a flow management light(s))that are not abstract and that cannot be performed as a set of mentalacts by a human. One or more embodiments of the subject computerprocessing systems, methods, apparatuses and/or computer programproducts can enable one or more flow management lights (e.g., the flowmanagement light of the system 100, flow management light 200, flowmanagement light 300) to coordinate amongst themselves, and optionallywith other devices, to perform actions to understand the environment inwhich the one or more flow management lights are installed, determine anobjective (e.g. goal, intention, purpose, action, operation,configuration, etc.) of such installation, perform a self-configurationof the flow management light(s) according to such determined objective,and operate to achieve such determined objective. For example, the flowmanagement lights can employ artificial intelligence to learn theirenvironment, and learn actions to facilitate performingself-configuration of the flow management lights and to operate for adetermined objective of the installation in the environment.

FIG. 6 illustrates a block diagram of an example, non-limiting system600 that can employ a set of flow management lights that can coordinatewith each other and/or another device(s), in accordance with variousaspects and embodiments of the disclosed subject matter. The set of flowmanagement lights can comprise a plurality of flow management lights,including a flow management light 602 and one or more other flowmanagement lights, such as flow management light 604. The flowmanagement lights 602 and 604 can comprise the same or similarcomponents and functionality as the flow management lights (e.g., flowmanagement light of system 100, flow management light 200, flowmanagement light 300) disclosed herein.

In accordance with various embodiments, the flow management lights 602and 604 can be or include the structure and/or functionality of one ormore of flow management lights 200 or 300 and/or any other structureand/or functionality described herein for flow management lights. In oneexample, the flow management light 602 can be a different type of flowmanagement light than flow management light 604. In another example, aflow management light 604 can be the same type of flow management lightas flow management light 602 and/or include one or more components(e.g., flow management component, instrument component, and/or sensorcomponent, . . . ) that can be found in the flow management light 602.It is to be appreciated and understood that, in the disclosure herein inwhich more than one flow management light is employed, the flowmanagement lights can comprise one or more flow management lights 602and/or one or more flow management lights 604.

The respective flow management lights (e.g., 602, 604) of the set offlow management lights can learn, understand, and react (e.g., respond)to the respective environments in which the respective flow managementlights are installed or located, determine respective objectives of suchinstallation or location, perform respective self-configuration of therespective flow management lights according to the respective determinedobjectives and the defined light management criteria, and respectivelyoperate to achieve the respective determined objectives, in accordancewith one or more aspects and embodiments described herein.

The flow management light 602 can include a flow management component606, a sensor component 608 comprising one or more sensors, and aninstrument component 610 comprising one or more instruments. The flowmanagement component 606, sensor component 608, and instrument component610 can respectively be the same as or similar to, and/or can comprisethe same or similar functionality as, respective components (e.g.,respectively named components), as more fully described herein.

The flow management light 602 also can include or otherwise beassociated with one or more data stores (e.g., one or more memories),such as data store 612, that can store machine (e.g., computer)executable components (e.g., machine executable components can include,but are not limited to, all or a portion of the flow managementcomponent 606, a portion of the sensor component 608, a portion of theinstrument component 610, and/or associated components). The data store612 can store an environment profile 614 that can comprise data (e.g.,environment data) that can relate to and/or describe characteristics(e.g., attributes) of an environment in which the flow management light602 is installed or located. The data store 612 also can store a lightprofile 616 that can comprise data that can relate to and/or describethe environment profile 614, capabilities of the flow management light602 and configuration of self-aware light 502. For example, the data inthe light profile 616 can comprise specifications of the flow managementlight 602, parameters of the flow management light 602, environmentaldata of the environment profile, mapping information that can map thecharacteristics of the environment to characteristics of the flowmanagement light 602, to respective functions of the flow managementlight 602, to respective parameters of respective components of the flowmanagement light 602, and/or to responsive actions that can be performedby the flow management light 602 (e.g., by the flow management component606, the instrument component 610, and/or the processor component 618, .. . ) to respond to a condition(s) (e.g., environmental condition(s)) ofor associated with the environment.

The data store 612 can store data structures (e.g., user data,metadata), code structure(s) (e.g., modules, objects, hashes, classes,procedures) or instructions, information relating to operation of theflow management light 602 or associated flow management lights,parameters, responsive actions (e.g., responsive to environmentalconditions of the environment), policies, defined light managementcriteria, defined environment criteria, algorithms (e.g., defined lightmanagement algorithm(s)), protocols, interfaces, tools, and/or otherinformation, to facilitate controlling operations associated with theflow management light 602. In an aspect, the processor component 618 canbe functionally coupled (e.g., through a system bus 620 and/or a memorybus (not shown in FIG. 6)) to the data store 612 in order to store andretrieve information desired to operate and/or confer functionality, atleast in part, to the flow management component 606, sensor component608, instrument component 610, the processor component 618, and datastore 612, etc., and/or substantially any other operational aspects ofthe flow management light 602.

The flow management light 602 also can include or otherwise beassociated with at least one processor component, including theprocessor component 618, that can execute the machine executablecomponents and/or machine executable instructions stored in the datastore 612. The processor component 618 can work in conjunction with theother components (e.g., the flow management component 606, sensorcomponent 608, instrument component 610, data store 612) to facilitateperforming the various functions of the flow management light 602. Theprocessor component 618 can employ one or more processors,microprocessors, or controllers that can process data, such asinformation relating to operation of the flow management light 602 orassociated flow management lights, parameters, responsive actions (e.g.,responsive to environmental conditions of the environment), policies,defined light management criteria, defined environment criteria,algorithms (e.g., defined light management algorithm(s)), protocols,interfaces, tools, and/or other information, to facilitate operation ofthe flow management light 602, as more fully disclosed herein, andcontrol data flow between the flow management light 602 and othercomponents or devices (e.g., one or more other flow management lights(e.g., 604) associated with the communication network 624, one or moredevices, such as device(s) 622, associated with the communicationnetwork 624, network devices of the communication network 624, datasources, applications, . . . ) associated with the flow management light602.

The flow management light 602 can further include a system bus 620 thatcan couple the various components including, but not limited to, theflow management component 606, the sensor component 608, the instrumentcomponent 610, the data store 612, the processor 618, and/or othercomponents of the flow management light 602 to each other. The one ormore other flow management lights (e.g., 604) can comprise the same orsimilar components and/or functionality as the flow management light602. For reasons of brevity, the components (e.g., flow managementcomponent, sensor component, instrument component, data store, processorcomponent, . . . ) of the one or more other flow management components(e.g., 604) are not shown in FIG. 6.

The communication network 624 can comprise a macro communication networkand/or a micro communication network. The macro communication networkcan be, can comprise, or can be associated with a core network, acellular network, an IP-based network, wireless fidelity (Wi-Fi),Wi-Max, gigabit wireless (Gi-Fi) network, Hi-Fi network (e.g., providinghigher gigabit data communication than Gi-Fi or Wi-Fi), Bluetooth,ZigBee, etc. The micro communication network can be associated with themacro communication network, wherein the micro communication networktypically can operate in a defined local area (e.g., in or in proximityto a home, building, or other defined area). The micro communicationnetwork can be, can comprise, or can be associated with Wi-Fi, Wi-Max,Gi-Fi, Hi-Fi, Bluetooth, ZigBee, etc., and/or can be associated with(e.g., connected to) the macro communication network. The microcommunication network can be or can comprise, for example a local areanetwork (LAN) or wireless LAN (WLAN), that can facilitate connectingcertain devices (e.g., flow management lights and/or other devices)associated with the micro communication network to each other and/or tothe macro communication network. The macro communication network and/ora micro communication network can employ radio communication, microwavecommunication, satellite communication, optical communication, soniccommunication, electromagnetic induction communication, or any otherdesired (e.g., suitable) communication technology.

Respective communication devices (e.g., flow management light 602, flowmanagement light(s) 604, and/or device(s) 622, . . . ) can be associatedwith (e.g., communicatively connected to) the communication network 624via a wireless communication connection or a wireline (e.g., wired)communication connection (e.g., via a cell and associated base station).The respective communication devices (e.g., flow management light 602,flow management light(s) 604, and/or device(s) 622, . . . ) can operateand communicate in the communication network environment. At varioustimes, a communication device (e.g., flow management light 602, flowmanagement light(s) 604, and/or device(s) 622, . . . ) can becommunicatively connected via a wireless communication connection(s) toone or more radio access networks (RANs) (not shown), which can compriseone or more base stations (not shown) to communicatively connect thecommunication device to the communication network 624 to enable thecommunication device to communicate with other communication devicesassociated with (e.g., communicatively connected to) the communicationnetwork 624 in the communication network environment. The RANs cancomprise, for example, a 3GPP universal mobile telecommunication system(UMTS) terrestrial RAN (UTRAN), an E-UTRAN (e.g., Long Term Evolution(LTE) RAN), a GSM RAN (GRAN), and/or other type of RAN(s) employinganother type of communication technology.

The communication network 624 can comprise one or more wirelinecommunication networks and one or more wireless communication networks,wherein the one or more wireless communication networks can be based atleast in part on one or more various types of communication technologyor protocols, such as, for example, 3G, 4G, 5G, or x generation (xG)network, where x can be virtually any desired integer or real value;Wi-Fi; Gi-Fi; Hi-Fi; etc. The communication network 624 (e.g., macrocommunication network, micro communication network, core network,cellular network, or a network comprising a core network, a cellularnetwork, and/or an IP-based network) can facilitate routing voice anddata communications between a communication device(s) (e.g., flowmanagement light 602, flow management light(s) 604, and/or device(s)622, . . . ) and another communication device associated with thecommunication network 624 in the communication network environment. Thecommunication network 624 also can allocate resources to thecommunication devices in the communication network 624, convert orenforce protocols, establish and enforce quality of service (QOS) forthe communication devices, provide applications or services in thecommunication network 624, translate signals, and/or perform otherdesired functions to facilitate system interoperability andcommunication in the communication network 624 (e.g., wireless portionof the communication network 624 or wireline portion of thecommunication network 624). The communication network 624 further cancomprise desired components, such as routers, nodes (e.g., generalpacket radio service (GPRS) nodes, such as serving GPRS support node(SGSN), gateway GPRS support node (GGSN)), switches, interfaces,controllers, etc., that can facilitate communication of data betweencommunication devices in the communication network environment.

As a communication device(s) (e.g., flow management light 602, flowmanagement light(s) 604, and/or device(s) 622, . . . ) is moved througha wireless communication network environment, at various times, thecommunication device(s) can be connected (e.g., wirelessly connected) toone of a plurality of access points (APs) (e.g., macro or cellular AP,femto AP, pico AP, wi-fi AP, wi-max AP, hotspot (e.g., hotspot 1.x,hotspot 2.x, where xis an integer number; communication device (e.g.,communication device functioning as a mobile hotspot)) that can operatein the wireless communication network environment. An AP (e.g., a macrobase station or micro base station) can serve a specified coverage areato facilitate communication by the communication device(s) (e.g., flowmanagement light 602, flow management light(s) 604, and/or device(s)622, . . . ) or other communication devices in the wirelesscommunication network environment. An AP can serve a respective coveragecell (e.g., macrocell, femtocell, picocell, . . . ) that can cover arespective specified area, and the AP can service mobile wirelessdevices, such as the communication device(s) (e.g., flow managementlight 602, flow management light(s) 604, and/or device(s) 622, . . . )located in the respective area covered by the respective cell, wheresuch coverage can be achieved via a wireless link (e.g., uplink (UL),downlink (DL)). When an attachment attempt is successful, thecommunication device(s) (e.g., flow management light 602, flowmanagement light(s) 604, and/or device(s) 622, . . . ) can be served bythe AP and incoming voice and data traffic can be paged and routed tothe communication device(s) through the AP, and outgoing voice and datatraffic from the communication device(s) can be paged and routed throughthe AP to other communication devices in the communication networkenvironment. In an aspect, the communication device(s) (e.g., flowmanagement light 602, flow management light(s) 604, and/or device(s)622, . . . ) can be connected and can communicate wirelessly usingvirtually any desired wireless technology, including, for example,cellular, Wi-Fi, Gi-Fi, Hi-Fi, Wi-Max, Bluetooth, wireless local areanetworks (WLAN), etc.

It is to be appreciated and understood that, in some embodiments, theflow management light 602 can establish a direct communicationconnection (e.g., a direct wireline or wireless communicationconnection) with the other flow management light(s) 604 and cancommunicate with the other flow management light(s) 604 without usingthe communication network 624.

A device 622 can be any electronic device that can electronicallyinteract (e.g. unidirectional interaction or bidirectional interaction)with the flow management light 602 and/or flow management light(s) 604,wherein non-limiting examples of a device 622 can comprise a wearableelectronic device or a non-wearable electronic device. It is to beappreciated that interaction can include in a non-limiting example,communication, control, physical interaction, or any other suitableinteraction between devices (e.g., between the device 622 and the flowmanagement light 602). A wearable device can include, for example,heads-up display glasses, a monocle, eyeglasses, contact lens,sunglasses, a headset, a visor, a cap, a mask, a headband, clothing, orany other suitable device that can be worn by a human or non-human user,wherein the wearable device comprises electronic components.Non-wearable devices can comprise, for example, a mobile device, amobile phone, a camera, a camcorder, a video camera, a laptop computer,a tablet device (e.g., an electronic tablet or electronic notebook), adesktop computer, a server system, a set top box (e.g., a cable set topbox, a satellite set top box), a cable modem, a television set, amonitor, a media extender device, a blu-ray device, a DVD (digitalversatile disc or digital video disc) device, a compact disc device, avideo game system, a portable video game console, an audio/videoreceiver, a radio device, a portable music player, a navigation system(e.g., a GPS system), a car stereo, a mainframe computer, a roboticdevice, an artificial intelligence system, a home automation system, asecurity system, a messaging system, a presentation system, a soundsystem, a warning system, a fire suppression system, a lighting system,a network storage device, a communication device, a web server device, anetwork switching device, a network routing device, a gateway device, anetwork hub device, a network bridge device, a control system, a washingmachine, a dryer, a refrigerator, a dishwashing machine, an oven, astove, a microwave, a coffee maker, a kitchen appliance, a toy, or anyother suitable device. In some embodiments, the device 622 can beequipped with a communication device that can enable the device 622 tocommunicate with the flow management light 602 and/or the flowmanagement light(s) 604 over the communication network 624. It is to beappreciated that the device 622 can be employed by a user to interactwith the flow management light 602 and/or the flow management light(s)604.

In some embodiments, two or more of the respective flow managementlights (e.g., 602, 604) can coordinate with each other to understand therespective environments in which the respective flow management lights(e.g., 602, 604) are installed or located, determine respectiveobjectives of the respective installations or locations, performrespective self-configurations according to the respective objectives,and respectively operate to achieve the respective objectives.

For instance, the flow management light 602 can be associated with anarea, and another flow management light(s) 604 can be associated withanother area(s), which can be completely distinct from the area or canpartially cover (e.g., encompass) the area associated with the flowmanagement light 602. The flow management component 606 (e.g., a networkcomponent of the flow management component 606) of the flow managementlight 602 can detect and contact the other flow management light(s) 604(e.g., a network component(s) of the other flow management component(s)of the other flow management light(s) 604) via the communication network624. The respective flow management components of the respective flowmanagement lights (e.g., 602, 604) can exchange network-relatedinformation and/or other information to facilitate setting up acommunication connection with each other, and can establish thecommunication connection(s) between the flow management light 602 andthe other flow management light(s) 604 based at least in part on thenetwork-related information and/or other information. The communicationconnection can be a wireline communication connection and/or a wirelesscommunication connection.

The flow management light 602 can communicate, via the communicationconnection and the communication network 624, the environment profileand the light profile associated with the flow management light to theat least one other flow management light, wherein the environmentprofile can comprise environmental profile information regarding theenvironmental conditions associated with the area associated with (e.g.,in proximity to) the flow management light 602, and the light profilecan comprise light profile information regarding the features (e.g.,characteristics, attributes, functions, . . . ) of the flow managementlight 602. The other flow management light(s) 604 can communicate, viathe communication connection and the communication network 624, itsenvironment profile(s) and light profile(s) associated with the otherflow management light(s) 604 to the flow management light 602, whereinthe environment profile(s) associated with the other flow managementcomponent(s) 604 can comprise environmental profile informationregarding the environmental conditions associated with the other area(s)associated with (e.g., in proximity to) the other flow managementlight(s) 604, and the light profile(s) associated with the other flowmanagement light(s) 604 can comprise light profile information regardingthe features (e.g., characteristics, attributes, functions, . . . ) ofthe other flow management light(s) 604.

The respective flow management lights (e.g., 602, 604) can determine andcoordinate respective actions, which can be responsive to the respectiveenvironmental conditions associated with the respective flow managementlights (e.g., 602, 604), between the flow management light 602 and theother flow management light(s) 604, based at least in part on theresults of analyzing the respective environmental profile informationand/or the respective light profile information associated with therespective flow management lights (e.g., 602, 604). For instance, theflow management component 606 of the flow management light 602, and/oranother flow management component(s) of the other flow managementlight(s) 604, can analyze (e.g., respectively analyze) the respectiveenvironmental profile information and/or the respective light profileinformation associated with the respective flow management lights (e.g.,602, 604). Based at least in part on the results (e.g., the respectiveresults) of the analysis (e.g., the respective analysis), the flowmanagement component 606 of the flow management light 602, and/or theother flow management component(s) of the other flow management light(s)604, can determine the respective actions that are to be performed bythe respective flow management lights (e.g., 602, 604), in accordancewith the defined light management criteria. The flow managementcomponent 62 and the other flow management component(s) 604 cannegotiate and coordinate with each other to facilitate determining therespective actions that the respective flow management lights (e.g.,602, 604) are to perform to be responsive to the respectiveenvironmental conditions associated with the respective flow managementlights.

In response to determining the respective actions and coordinating therespective actions between the respective flow management lights (e.g.,602, 604), the respective flow management lights (e.g., 602, 604) canperform the respective actions. For instance, the flow management light602 and the other flow management light(s) 604 can perform theirrespective actions in a coordinated manner to be responsive to therespective environmental conditions associated with the respective flowmanagement lights (e.g., 602, 604). For example, the flow managementcomponent 606, the instrument component, and/or the processor component618 of the flow management light 602 can respectively perform operationsto facilitate performing the action (e.g., responsive action) determinedfor the flow management light 602. Similarly, the other flow managementcomponent(s), the other instrument component(s), and/or the otherprocessor component(s) of the other flow management light(s) 604 canrespectively perform operations to facilitate performing the actiondetermined for the flow management light(s) 604.

It is to be appreciated and understood that the various aspects ofsystems (e.g., the system 600 or other system(s) disclosed herein),apparatuses or processes described or explained in this disclosure canconstitute machine-executable component(s) embodied within machine(s)(e.g., computer(s)), e.g., embodied in one or more machine readablemediums (or media) associated with one or more machines. Suchcomponent(s), when executed by the one or more machines, e.g., one ormore computers, one or more computing devices, one or more virtualmachines, etc., can cause the one or more machines to perform theoperations described herein.

It also is to be appreciated and understood that, in someimplementations, a user (e.g., an operator) can employ a user interface(not shown) of an application on a device (e.g., 622) to enterinformation that can override data in the environment profile 614, thelight profile 616, and/or actions determined by the flow managementlight 602.

In some implementations, the flow management light 602 can enhance (e.g.upgrade, augment, improve, increase, etc.) operation of a legacy (e.g.,older) device. There are many legacy devices that can operate reliablyfor a long period of time. However, given their lengthy operationallifecycles, they may fall behind in operational capabilities as comparedto newer devices. Many of these legacy devices can have lights installedin them. The flow management light 602 can be installed in a legacydevice as a retrofit to enhance the capability of the legacy device. Alegacy device can include any device that can have a light which can bereplaced with the flow management light 602. Furthermore, a legacydevice can include any device that does not have a light, but on whichthe flow management light 602 can be fitted. Non-limiting examples oflegacy devices can include a refrigerator, a freezer, a dryer, a washingmachine, a vehicle, a machine, a flashlight, a range hood, an oven, amicrowave, or any other suitable legacy device.

In certain implementations, the flow management light 602 can employ ahigh speed data transfer mechanism (e.g. Li-Fi) to transfer content toanother flow management light(s) 604 and/or a device(s) 622. Forexample, the flow management light 602 can transfer a movie to atelevision, laptop, electronic tablet, or cell phone using Li-Fi forplayback on such device.

In some embodiments, one or more flow management lights (e.g., 602) canemploy their processing capabilities to offload or enhance processingoperations of another device(s) 622 communicating with the one or moreflow management lights (e.g., 602).

In certain implementations, a set of flow management lights (e.g., 602,604, . . . ) in a building can employ their processing, memory, and/orcommunication capabilities to act as a cloud platform for the building.

In some implementations, the flow management light 602 can take ananalog input, convert the analog input to digital output, and/or employartificial intelligence with a library of functions/templates tofacilitate self-configuration and/or self-operation of the flowmanagement light 602.

It is to be appreciated and understood that any criteria or thresholdsdisclosed herein can be pre-defined, operator specified, and/ordynamically determined, for example, based at least in part on learningalgorithms.

Referring to FIG. 7, FIG. 7 presents a diagram of an example area 700 inwhich flow management lights can operate, in accordance with variousaspects and embodiments of the disclosed subject matter. The area 700can be, for example, a neighborhood, or portion thereof, that can havestreets, such as street 702, street 704, street 706, and street 708,wherein certain streets (e.g., 704, 706, and 708) can intersect withcertain other streets (e.g., 702). At various times, one or morevehicles can be traveling on or in proximity to the respective streets(e.g., 702, 704, 706, or 708). As example, vehicles 710, 712, 714, 716,718, 720, 722, 724, 726, and/or 728 can be traveling or located on, orin proximity to, the respective streets (e.g., 702, 704, 706, or 708) ofthe area 700. The respective vehicles can be, for example, cars, trucks,buses, law enforcement vehicles, emergency vehicles, or other types ofvehicles.

For exemplary purposes only, the area 700 is depicted as a neighborhood.It is to be appreciated that flow management lights can be installed inany suitable environment, non-limiting examples of which can includeindoor, outdoor, underwater, embedded in a material, house, building,office, hospital, factory, warehouse, school, mall, store, bus terminal,train terminal, airport, vehicle, barn, or any other suitableenvironment. All such embodiments are envisaged and are part of thedisclosed subject matter.

In accordance with various embodiments, a plurality of flow managementlights can be distributed, located, and/or installed at variouslocations in the area 700. In some embodiments, a flow management lightcan be fixed or installed in a particular location in the area 700. Inother embodiments, a flow management light can be movable from onelocation to another location within the area 700 or outside the area700, wherein such flow management light can be physically moved by auser (e.g., the user can carry the flow management light from onelocation to another location) or can be moved by a user remotely (e.g.,using a communication device to instruct the flow management light tomove from one location to another location). For instance, the flowmanagement light can be, or can be installed on, a drone. In the examplearea 700, the plurality of flow management lights can comprise, forexample, flow management lights 730, 732, and 734 can be, or can beinstalled on, traffic lights at respective intersections of streets 702and 704, streets 702 and 706, and streets 702 and 708. As anotherexample, the plurality of flow management lights also can comprise flowmanagement lights, such as flow management lights 736, 738, 740, 742,744, 746, 748, 750, 752, 754, 756, 758, 760, 762, 764, and/or 766, thatcan be distributed on respective streets (e.g., 702, 704, 706, and/or708) throughout the area 700, as depicted in FIG. 7. In accordance withvarious implementations, all or some the flow management lights 736through 766 can be street lights that can illuminate respective portionsof the respective streets (e.g., 702, 704, 706, 708) in proximity to therespective flow management lights 736 through 766. While FIG. 7 depictsnineteen flow management lights for exemplary purposes, it is to beappreciated that any desired (e.g., suitable or acceptable) quantity offlow management lights can be installed in an area (e.g., environment).

The respective flow management lights 730 through 766 can be the sametypes of flow management lights or can be different types of flowmanagement lights from each other. For instance, all or some of the flowmanagement lights 730 through 766 can be the same as or similar to theflow management light 200 of FIG. 2, all or some of the flow managementlights 730 through 766 can be the same as or similar to the flowmanagement light 300 of FIG. 3, or all or some of the flow managementlights 730 through 766 can be the same as or similar to another type offlow management light. The respective flow management lights 730 through766 can comprise respective flow management components, respective lightcomponents, respective sensor components, respective instrumentcomponents, respective processor components, respective data stores,and/or other components that, respectively, can comprise the same orsimilar functionality, and/or can perform the same or similar functions,operations, or tasks, as respectively named components described herein.For reasons of brevity and clarity, the respective flow managementcomponents, light components, sensor components, instrument components,processor components, data stores, etc., are not shown in FIG. 7.

The respective flow management lights 730 through 766 can employ theirrespective sensor components to monitor and sense respective conditions(e.g., environment conditions) of the respective environments of therespective portions of the area 700 in proximity to the respective flowmanagement lights 730 through 766. The respective flow managementcomponents of the respective flow management lights 730 through 766 cananalyze the sensor information regarding the respective conditions ofthe respective environments, and can generate respective environmentprofiles of the respective environments based at least in part on therespective results of the respective analyses of the respective sensorinformation.

The respective flow management components of the respective flowmanagement lights 730 through 766 also can analyze respectivelight-related information (e.g., specifications, parameters,characteristics, attributes, . . . ) relating to the respective flowmanagement lights to determine respective features (e.g.,characteristics, capabilities, . . . ) of the respective flow managementlights, and/or can analyze the respective environment profiles inrelation to the respective features of the respective flow managementlights. Based at least in part on the respective results of therespective analyses of the respective light-related information and/orthe respective environment profiles, the respective flow managementcomponents of the respective flow management lights 730 through 766 candetermine respective light profiles of the respective flow managementlights.

The respective flow management lights 730 through 766 can berespectively configured (e.g., self-configured) based at least in parton the respective light profiles associated with the respective flowmanagement lights. For instance, the respective flow managementcomponents of the respective flow management lights 730 through 766 canconfigure the respective flow management lights based at least in parton the respective light profiles, in accordance with the defined lightmanagement criteria.

The respective flow management lights (e.g., the respective flowmanagement components of the respective flow management lights 730through 766) can continue to monitor conditions associated with therespective environments, update the respective environment profiles andthe respective light profiles based at least in part on updates to orchanges in the respective conditions of the respective environments,and/or update or modify respective configurations of the respective flowmanagement lights in response to the respective updated light profileand/or changes in conditions. The respective flow management lights(e.g., the respective flow management components of the respective flowmanagement lights 730 through 766) also can determine respective actions(e.g., responsive actions) that are to be taken (e.g., performed) by therespective flow management lights, in response to respective identifiedconditions associated with the respective environments. The respectiveflow management lights (e.g., the respective flow management components,respective light components, respective instrument components, and/orrespective processor components of the respective flow management lights730 through 766) can perform or facilitate performing the respectiveactions, in accordance with the defined light management criteria.

In some embodiments, all or some of the respective flow managementlights 730 through 766 (e.g., respective flow management components,respective sensor components, etc., of the respective flow managementlights) can monitor and detect various types of conditions of theirrespective portions of the area 700, and can monitor and/or determinerespective contexts of the respective portions of the area 700 based atleast in part on the various types of conditions of their respectiveportions of the area 700. For instance, such flow management lights(e.g., flow management components, sensor components, and/or othercomponents of such flow management lights) can monitor and senserespective conditions regarding people and/or vehicle traffic in theirrespective portions of the area 700. The flow management components ofsuch flow management lights can control operations of the respectiveflow management lights to enhance (e.g., improve or optimize)performance of the respective flow management lights, and/or manage orenhance flow and security of people and/or vehicle traffic in therespective portions of the area 700, based at least in part on therespective conditions of the respective portions of the area 700. A flowmanagement component or sensor component of a flow management light(e.g., 736), for example, can use pattern recognition techniques orother techniques to monitor or determine a context associated with anarea portion, wherein the flow management component or sensor componentcan, for instance, count the number of people or vehicles located ortraveling in that area portion, detect respective speeds of people orvehicles traveling in the area portion, detect respective directions oftravel of respective people or vehicles in that area portion, detect ordetermine weather conditions (e.g., current or predicted future weatherconditions) for that area portion, detect or determine respectiveactivities of respective people or vehicles located in that areaportion, and/or other activities, objects, or entities in that areaportion. The flow management component of the flow management light candetermine the conditions and/or a context associated with the areaportion associated with the flow management light, and can determineconfiguration and/or parameters of components (e.g., light component,instruments of the instrument component, . . . ), and/or actions to beperformed by the components, to enhance performance of the components ofthe flow management light and/or enhance the flow and security of peopleand/or vehicle traffic in the area portion associated with the flowmanagement light.

For instance, based at least in part on a determined context for an areaportion associated with a flow management light, the flow managementcomponent of the flow management light can determine that the lightoutput of the light component of the flow management light is to beadjusted and can adjust the light output of the light component. Forexample, if the determined context indicates poor visibility conditionsin the area portion, the flow management component can adjust the lightoutput (e.g., spectrum, wavelength, frequency, intensity, pattern,direction, etc.) of the light component to enhance the illumination ofthe area portion and enhance flow and security of people and/or vehicletraffic in the area portion. Additionally or alternatively, based atleast in part on the determined context, the flow management componentcan determine that a desired responsive action can be to adjust thelight output of the light component so that it is indicative of ahazardous condition and/or turn on a hazardous light or indicator on theflow management light that can indicate a hazardous condition to notifypeople walking or people using vehicles that the hazardous conditionexists in that area portion.

In accordance with various embodiments, all or a desired portion of therespective flow management lights 730 through 766 can communicate witheach other and coordinate their operations to enhance the operation ofthe respective flow management lights (e.g., 730 through 766) and/orenhance the flow and security of people and vehicle traffic in therespective portions of the area 700, as such communication andcoordination between flow management lights is more fully describedherein.

In some embodiments, in response to respective monitoring of therespective environments over time, the respective flow management lights(e.g., the respective flow management components of the respective flowmanagement lights 730 through 766) can learn (e.g., determine)respective contexts (e.g., respective contexts relating to respectiveconditions) associated with the respective environments over time, andcan update the respective light profiles based at least in part on therespective contexts. The respective flow management lights (e.g., therespective flow management components of the respective flow managementlights 730 through 766) can control respective operations of therespective flow management lights and/or perform respective actions,based at least in part on the respective contexts associated with therespective environments, to enhance performance of operations of theflow management lights and/or enhance the flow and security of peopleand vehicle traffic in the respective portions of the area 700.

In certain embodiments, the flow management component of a flowmanagement light (e.g., 736) can learn over time contexts of people,vehicle traffic, or other entities or activities at various times in thearea portion associated with the flow management light, and can controloperations of the flow management light and/or determine actions (e.g.,responsive actions) to be performed by the flow management light, basedat least in part on a particular context at a particular time or duringoccurrence of a particular event relating to the particular context, inaccordance with the light management criteria. For instance, the flowmanagement component of the flow management light (e.g., 736) cancontrol operation of, modify (e.g., adjust) configuration of, employ thelight component and/or one or more instruments of the instrumentcomponent, and/or instruct the light component, the one or moreinstruments, and/or another device(s) or system(s) to perform one ormore actions, based at least in part on a particular context at aparticular time or during occurrence of a particular event, to enhanceoperation of the flow management light and/or enhance the flow andsecurity of people and vehicle traffic in the area portion associatedwith the flow management light.

As an example, the respective flow management components of flowmanagement lights 730, 732, and 734 (e.g., flow management trafficlights), employing respective sensors of respective sensor components,can monitor, detect, and learn traffic conditions and pedestrianconditions over time for their respective area portions. The respectiveflow management components can analyze the respective sensor informationfrom the respective sensors and can learn (e.g., determine) respectivecontexts for the respective area portions or an overall context for therespective area portions during a particular time period (e.g., duringrush hour in the afternoon of a typical work day). Based at least inpart on the learned respective contexts or the overall context for therespective area portions during that particular time period, at a futureoccurrence of that particular time period (e.g., during a futureafternoon rush hour on another typical work day), the respective flowmanagement component of the respective flow management lights 730, 732,and 734 can control respective operations of the light component (e.g.,instruct the traffic lights of the light component to operateaccordingly) and coordinate the performance of respective operations ofthe respective light components of the respective flow management lights730, 732, and 734 to enhance (e.g., improve or optimize) respectiveoperation of the respective light components of the respective flowmanagement lights 730, 732, and 734 and/or enhance the flow of vehicletraffic and/or pedestrians (e.g., people walking) at that particulartime period.

As another example, a flow management component of a flow managementlight (e.g., 736) can learn a context that indicates the illumination inthe portion of the area 700 in proximity to the flow management light(e.g., 736) is undesirably low during night hours (e.g., because housesin the area do not have outdoor house lights turned on, because thereare no houses or buildings in the area (so there are no outdoor house orbuilding lights), or because of another reason) during certain periodsof a month (e.g., periods of the month when the moon is at or near newmoon phase or is otherwise providing lower levels of illumination to theportion of the area 700). Based at least in part on that learnedcontext, in the future, when a certain period of the month that the moonis predicted (e.g., by the flow management component) to provideundesirably lower levels of illumination to the portion of the area 700is about to occur, during the night hours, the flow management componentof the flow management light (e.g., 736) can control operations of theflow management light (e.g., the light component of the flow managementlight) to increase illumination of the light component and/or turn onadditional light elements, and/or adjust the location(s) or aim ofemission of light by the light elements, and/or perform one or moreother actions to facilitate providing desirable lighting conditions orwarn of hazardous or potentially hazardous conditions in the portion ofthe area 700, to facilitate improved flow and security of people and/orvehicle traffic in that portion of the area 700, in accordance with thelight management criteria.

In contrast, another flow management light (e.g., 764) may be in anotherportion of the area 700 where there are houses and/or buildings thathave outdoor lights that are regularly illuminated during night hoursand provide some illumination to such other portion of the area 700, inaddition to the illumination provided by the flow management light(e.g., 764), wherein the illumination provided by all of those lightsources can provide adequate lighting to that portion of the area 700,even during periods of the month when the moon is providing undesirablylower levels of illumination to that portion of the area 700. The flowmanagement component of that flow management light (e.g., 764) can learnand identify that context regarding illumination at night in thatportion of the area 700 (even during the periods of the month when themoon is providing undesirably lower levels of illumination) and candetermine that no adjustment to normal operation of the light componentis to be made (e.g., during the periods of the month when the moon isproviding undesirably lower levels of illumination), based at least inpart on that context associated with that portion of the area 700.

In some implementations, a flow management component of a flowmanagement light (e.g., 738), employing a sensor component, can detect adisabled vehicle (e.g., 716) in a portion of the area 700 in proximityto the flow management light (e.g., 738), wherein the vehicle (e.g.,716) can be disabled, for example, due to a mechanical failure, anelectronics failure, and/or a single or multiple vehicle accident. Theflow management component can update the environment profile associatedwith that portion of the area 700, in response to and to indicate thedetection of the disabled vehicle. The flow management component alsocan update the light profile based at least in part on the update to theenvironment profile with regard to the detection of the disabledvehicle. In response to detecting the disabled vehicle, and based atleast in part on the updated light profile, the flow managementcomponent can employ one or more instruments (e.g., communicationcomponent, notification component, . . . ) of the instrument componentof the flow management light (e.g., 738) to notify a communicationdevice of a towing company of the disabled vehicle (e.g., 716) and itslocation and/or dispatch a tow truck to the location of the disabledvehicle.

In other implementations, a flow management component of a flowmanagement light (e.g., 748), employing a sensor component, can detectan injured person (e.g., 768) in a portion of the area 700 in proximityto the flow management light (e.g., 748). The flow management componentcan update the environment profile associated with that portion of thearea 700, in response to and to indicate the detection of the injuredperson. The flow management component also can update the light profilebased at least in part on the update to the environment profile withregard to the detection of the injured person. In response to detectingthe injured person, and based at least in part on the updated lightprofile, the flow management component of the flow management light(e.g., 748) can employ one or more instruments (e.g., communicationcomponent, notification component, . . . ) of the instrument componentof the flow management light (e.g., 748) to notify a communicationdevice of an emergency medical services (EMS) company of the injuredperson (e.g., 716), conditions (e.g., conscious or unconscious, bleedingor not bleeding, description of the features, . . . ) of the injuredperson, and/or the location of the injured person, and/or can dispatchan EMS vehicle to the location of the injured person.

In some embodiments, a flow management component of a flow managementlight (e.g., 732), employing a sensor component, can detect anddetermine a vehicle (e.g., 722) that has committed a traffic violation(e.g., went through a red light, speeding, hitting another vehicle andnot stopping, . . . ) in a portion of the area 700 in proximity to theflow management light (e.g., 732). The sensor component also can detect,and the flow management component also can identify, other informationrelating to the traffic violation (e.g., license plate number of thevehicle, make and model of the vehicle, name and address of the vehicleowner, time of traffic violation, location of traffic violation,direction of travel of the vehicle, and/or type of traffic violation, .. . ). The flow management component can update the environment profileassociated with that portion of the area 700, in response to and toindicate that the traffic violation has been committed and include theinformation relating thereto. The flow management component also canupdate the light profile based at least in part on the update to theenvironment profile with regard to the determination that the trafficviolation has occurred.

In response to detecting and determining the traffic violation and/orother information relating thereto, and based at least in part on theupdated light profile, the flow management component of the flowmanagement light (e.g., 732) can employ one or more instruments (e.g.,communication component, notification component, traffic citationcomponent, . . . ) of the instrument component of the flow managementlight (e.g., 732) to generate and issue, or facilitate generating andissuing (e.g., to the owner of the vehicle), a traffic citationcomprising information relating to the vehicle and/or the owner of thevehicle (e.g., license plate number, make and model of the vehicle, nameand address of the vehicle owner, type of traffic violation, date, time,and location of traffic violation, . . . ), notifying law enforcement ofthe traffic violation and/or the information relating to the vehicle orits owner to facilitate issuance of the traffic violation to the vehicleowner, and/or dispatching or facilitating dispatching of law enforcementto the location where the traffic violation occurred or in the directionthe vehicle was traveling.

In some implementation, a flow management light (e.g., 730) can detectand record (e.g., record video and/or audio of) defined incidents (e.g.,significant incidents), such as, for example, a traffic accident, ashooting or homicide, a robbery, an assault, or other type ofsignificant incident that occurs in a portion of the area 700 associatedwith (e.g., in proximity to) the flow management light. The flowmanagement component of the flow management light (e.g., 730) canfacilitate storing the video content, audio content, and/or relatedinformation (e.g., date and time of the incident, location of theincident, vehicle(s) involved in the incident, owner(s) of thevehicle(s) involved in the incident, . . . ), in a data store of theflow management light (e.g., 730).

The flow management component can update the environment profileassociated with that portion of the area 700, in response to and toindicate the detection of the defined incident(s). The flow managementcomponent also can update the light profile based at least in part onthe update to the environment profile with regard to the detection ofthe defined incident(s). Based at least in part on the updated lightprofile, and in response to the detection of the defined incident(s),the flow management component of the flow management light (e.g., 730)also can communicate the video content, audio content, and/or relatedinformation to a communication device of an appropriate entity (e.g., acommunication device of a law enforcement entity, a prosecutor, securitypersonnel associated with a business or community, a physician, EMS, ahospital, an insurance company, a victim, an owner(s) of the vehicle(s),. . . ).

Turning to FIG. 8, FIG. 8 illustrates a diagram of an example area 800of a building in which flow management lights can operate, in accordancewith various aspects and embodiments of the disclosed subject matter.The area 800 can be, for example, a building (e.g., building comprisinga store(s) or restaurant(s)), warehouse, or factory where businessesoperate, people occupy or live, and/or vehicles can operate. While thearea 800 is depicted as a closed area, such as having walls that canenclose the area 800, it is to be appreciated and understood that thearea 800 can be an open area or partially closed area where there can besub-areas (e.g., open-air stores or restaurants, open-air business, openarea with kiosks, . . . ).

The area 800 can comprise a number of sub-areas (e.g., rooms ordemarcated sub-areas) that can have a desired size and/or shape. Thesub-areas of the area 800 can comprise, for example, sub-areas 802, 804,806, and 808, which can be respective rooms or demarcated areas, andsub-area 810, which can be a hallway or throughway associated with thesub-areas 802, 804, 806, and 808. The respective sub-areas 802, 804,806, and 808 can have respective openings (e.g., doorways orthroughways), such as openings 812, 814, 816, and 818 that can enableingress to and egress from the respective sub-areas 802, 804, 806, and808 from or to the sub-area 810. The sub-area 810 can be associated withdoors, such as door 820 and door 822, wherein, in this example area 800,the doors 820 and 822 can be at opposite ends of the sub-area 810 andcan enable ingress to or egress from the sub-area 810 from or to an areaoutside the area 800.

In accordance with various embodiments, a plurality of flow managementlights can be distributed, located, and/or installed at variouslocations in the area 800. In some embodiments, a flow management lightcan be fixed or installed in a particular location in the area 800. Inother embodiments, a flow management light can be movable from onelocation to another location within the area 800 or outside the area800, wherein such flow management light can be physically moved by auser (e.g., the user can carry the flow management light from onelocation to another location) or can be moved by a user remotely (e.g.,using a communication device to instruct the flow management light tomove from one location to another location). For instance, the flowmanagement light can be, or can be installed on, a drone. In the examplearea 800, the plurality of flow management lights can comprise, forexample, flow management lights 824, 826, 828, 830, 832, 834, and/or836, that can be distributed in the respective sub-areas (e.g., 802,804, 806, 808, and/or 810) throughout the area 800, as depicted in FIG.8. While FIG. 8 depicts seven flow management lights for exemplarypurposes, it is to be appreciated that any desired (e.g., suitable oracceptable) quantity of flow management lights can be installed in anarea (e.g., environment).

The respective flow management lights (e.g., 824, 826, 828, 830, 832,834, and/or 836) can comprise the same or similar functionality, and/orcan perform the same or similar functions, operations, or tasks, as theflow management lights described herein. All or some of the respectiveflow management lights (e.g., 824, 826, 828, 830, 832, 834, and/or 836)can be of the same type of flow management light (e.g., flow managementlight 200, flow management light 300, . . . ), or all or some of therespective flow management lights can be different types of flowmanagement lights.

In some embodiments, the area 800 can be or comprise a warehouse orfactory. The respective flow management lights (e.g., 824, 826, 828,830, 832, 834, and/or 836), employing respective components (e.g., lightcomponent, flow management component, sensor component, instrumentcomponent, processor component, data store, . . . ), can monitor anddetect respective conditions (e.g., activities of people or vehicles,events that occur) and respective contexts relating to people, vehicles,and/or events in the respective sub-areas (e.g., 820, 804, 806, 808,810) of the area 800. The respective flow management components of therespective flow management lights can analyze respective data (e.g.,respective sensor data from respective sensors) relating to therespective conditions and respective contexts relating to people,vehicles, and/or events. The respective flow management components ofthe respective flow management lights can determine or recognize therespective contexts relating to people, vehicles, and/or events withrespect to the respective sub-areas, based at least in part on therespective results of the respective analyses, in accordance with thedefined light management criteria. The respective flow managementcomponents of the respective flow management lights can generate orupdate the respective environment profiles associated with therespective sub-areas and/or respective light profiles associated withthe respective flow management lights, based at least in part on therespective results of the respective analyses and/or the respectivecontexts, in accordance with the defined light management criteria.

The respective flow management components of the respective flowmanagement lights (e.g., 824, 826, 828, 830, 832, 834, and/or 836) candetermine respective actions (e.g., responsive actions) that can beperformed by the respective flow management lights to enhance (e.g.,improve or optimize) performance of operations by the flow managementlights and/or enhance performance of tasks by people or vehiclesoperating in the respective sub-areas of the area 800. In someimplementations, all or a desired portion of the respective flowmanagement lights (e.g., 824, 826, 828, 830, 832, 834, and/or 836) cancommunicate with each other, determine and coordinate the respectiveactions to be performed by the respective flow management lights, andthe performance of the respective actions by the flow management lightsto enhance the performance of operations by the flow management lightsand/or enhance performance of tasks by people or vehicles operating inthe respective sub-areas of the area 800.

In certain embodiments, the area 800 can be or comprise a shopping areaor store. The respective flow management lights (e.g., 824, 826, 828,830, 832, 834, and/or 836), employing respective components (e.g., lightcomponent, flow management component, sensor component, instrumentcomponent, processor component, data store, . . . ), can monitor anddetect respective conditions (e.g., activities of people or vehicles,events that occur) and/or respective contexts relating to people (e.g.,shoppers, store employees, security personnel, law enforcementpersonnel, . . . ), vehicles (e.g., shopping carts, motorized vehicles,. . . ), products, storage areas (e.g., racks or shelves) for products,cash registers, and/or events (e.g., product sales or discount events,weather-related events or conditions, holidays, . . . ) in therespective sub-areas (e.g., 820, 804, 806, 808, 810) of the area 800.The respective flow management components of the respective flowmanagement lights can analyze respective data (e.g., respective sensordata from respective sensors) relating to the respective conditionsand/or respective contexts relating to people, vehicles, products,storage areas, cash registers, and/or events in the respectivesub-areas. The respective flow management components of the respectiveflow management lights can determine or recognize the respectivecontexts relating to people, vehicles, products, storage areas, cashregisters, and/or events with respect to the respective sub-areas, basedat least in part on the respective results of the respective analyses,in accordance with the defined light management criteria.

The respective flow management components of the respective flowmanagement lights can generate or update the respective environmentprofiles associated with the respective sub-areas and/or respectivelight profiles associated with the respective flow management lights,based at least in part on the respective results of the respectiveanalyses and/or the respective contexts, in accordance with the definedlight management criteria. The respective flow management componentsalso can respectively analyze respective environment profiles (e.g.,updated based on the sensed conditions and/or contexts) associated withthe respective environments of the sub-areas and respective lightprofiles (e.g., updated based on the sensed conditions and/or contexts)of the respective flow management lights to facilitate determiningrespective configurations to be implemented for the respective flowmanagement lights and/or respective actions to be taken (e.g.,performed) by the respective flow management lights, in accordance withthe defined light management criteria.

The respective flow management components of the respective flowmanagement lights (e.g., 824, 826, 828, 830, 832, 834, and/or 836) candetermine respective actions (e.g., responsive actions) that can beperformed by the respective flow management lights to enhance (e.g.,improve or optimize) performance of operations by the flow managementlights and/or enhance performance of tasks by people (e.g., storeemployees), vehicles, cash registers, etc., operating in the respectivesub-areas of the area 800, based at least in part on the results ofanalyzing the respective (updated) light management profiles associatedwith the respective flow management lights and/or the respective(updated) environment profiles associated with the respective sub-areas,in accordance with the defined light management criteria. In someimplementations, all or a desired portion of the respective flowmanagement lights (e.g., 824, 826, 828, 830, 832, 834, and/or 836) cancommunicate with each other, determine and coordinate the respectiveactions to be performed by the respective flow management lights, andthe performance of the respective actions by the flow management lightsto enhance the performance of operations by the flow management lightsand/or enhance performance of tasks by people, vehicles, cash registers,etc., operating in the respective sub-areas of the area 800.

For instance, based at least in part on the respective results of therespective analyses of respective data (e.g., sensor data) relating tothe conditions or context associated with the respective sub-areas(e.g., 802, 804, 806, 808, 810) and the respective light profiles of therespective flow management lights, the respective flow managementcomponents of the respective flow management lights (e.g., 824, 826,828, 830, 832, 834, and/or 836) can control respective performance ofoperations of the respective flow management lights that can improve thelikelihood of people (e.g., customers) making purchases of products. Forexample, based at least in part on the respective results of therespective analyses of the respective data, the respective flowmanagement components of the respective flow management lights (e.g.,824, 826, 828, 830, 832, 834, and/or 836) can coordinate with eachother, and one or more of the respective flow management components candetermine a context where, at a particular time of day, there typicallyis a relatively higher traffic flow of people, as represented by examplecustomers 838, 840, 842, and 844, in sub-area 802 and can determine thatinitiating one or more sales (e.g., discounts) on products in thatsub-area 802 during that particular time of day can enhance productsales, revenues, and/or profits. In response to such determinations, ata future time, during that particular time of day (e.g., on a futuredate) the flow management component of the flow management light (e.g.,824) can control operations of the flow management light to initiate andpresent (e.g., via video content on a display screen, visual indicator,or audio content via an audio interface) information regarding the sale(e.g., discount price) of a product(s) in the sub-area 802 to facilitateenhancing product sales, revenues, and/or profits of the store.Additionally or alternatively, one or more of the other flow managementcomponents of the other flow management lights (e.g., 826, 828, 830,832, 834, and/or 836) can control respective operations of therespective flow management lights to initiate and present (e.g., viavideo content on a display screen, visual indicator, or audio contentvia an audio interface) information regarding the sale (e.g., discountprice) of the product(s) in the sub-area 802 to notify customers in theother sub-areas (e.g., 804, 806, 808, 810) of the sale of the product(s)in the sub-area 802 and/or directing customers to the sub-area 802 tofacilitate enhancing product sales, revenues, and/or profits of thestore.

As another example, a flow management light (e.g., 828), employing oneor more sensors of a sensor component (e.g., a video camera, an RFIDreader, . . . ), can detect a theft of a product 846 by a person 848(e.g., shoplifter or thief) in or near a shopping area (e.g., insub-area 810 as the shoplifter or thief attempts to leave the store). Inresponse to detecting the theft, the flow management component of theflow management light (e.g., 828) in the sub-area 810, and/or one ormore other flow management components of one or more other flowmanagement lights, can control operations of the components (e.g., lightcomponent, audio component (e.g., amplifier, speaker), and/ornotification component, . . . ) of the flow management light(s) toprovide an indication or notification (e.g., a visual and/or audioindication or alert) that a theft has occurred and/or highlight theperson 848 (e.g., direct a particular light on the person 848) whocommitted the theft of the product, based at least in part on therespective environment profiles (updated based on the detectedconditions) and respective light profiles (updated based on the detectedconditions) associated with the flow management lights, in accordancewith the defined light management criteria. Additionally oralternatively, the flow management component(s) of the flow managementlight(s) (e.g., 828) can perform an action to tag the person 848, andrespective video cameras of the respective flow management lights cantrack (e.g., automatically track) the person 848 based at least in parton the tag to facilitate tracking and locating of the person 848 bysecurity personnel and/or law enforcement, and/or facilitate identifyingthe person 848 and/or product stolen.

In some embodiments, in response to an emergency condition detected inor near the area 800, the flow management lights (e.g., 826, 828, 830,832, 834, and/or 836) can communicate with each other and coordinatetheir performance of operations and actions to enhance operations of theflow management lights and enhance the safety of people in or near thearea 800, in accordance with the defined light management criteria. Forexample, in response to a flow management light(s) (e.g., 826),employing one or more sensors of a sensor component(s), detecting anemergency condition (e.g., hazard 850, such as a fire) and/or otherconditions (e.g., smoke, noxious fumes, . . . ) in the sub-area 810 orone or other sub-areas of the area 800, the flow management componentsof the flow management lights can coordinate with each other to analyzerespective information (e.g., sensor data) regarding the respectiveconditions (e.g., emergency condition, sub-areas where conditions arerelatively safe, . . . ) of the sub-areas (e.g., 802, 804, 806, 808,810) and the respective (updated) light profiles (and respective(updated) environment profiles) associated with the respective flowmanagement lights, wherein the light profiles and environment profileswere updated based at least in part on the detected conditions in therespective sub-areas.

Based at least in part on the respective results of the respectiveanalyses, the respective flow management components of the respectiveflow management lights can coordinate with each other to determine apath(s) that can enable people in or near the area 800 to travel toavoid or at least substantially avoid the hazard 850 and safely exit thearea 800 or at least enhance the probability that the people can safelyexit the area 800, based at least in part on the respective updatedenvironment profiles of the respective sub-areas and the respectiveupdated light profiles of the respective flow management lights, inaccordance with the defined light management criteria. For example, inresponse to detecting the hazard 850 in sub-area 810 relatively close tothe door 820 and sub-areas 802 and 804, and detecting that people (e.g.,838, 840, 842, and 844) are located in sub-area 802, one or more of therespective flow management components of the respective flow managementlights can determine a path 852 that the people (e.g., 838, 840, 842,and 844) in sub-area 802 can travel to safely or relatively safely exitthe sub-area 802 and the overall area 800 to avoid or at leastsubstantially avoid the hazard 850. The respective flow managementlights (e.g., 824, 826, 828, 830, 833, 834, and 836) can be controlledand can coordinate with each other (e.g., via their respective flowmanagement components) to facilitate directing the people (e.g., 838,840, 842, and 844) in sub-area 802 from sub-area 802 through relativelysafer portions of sub-area 810 and out the door 822 to exit the area800. For instance, the flow management light 824 can present visual oraudio information (e.g., via display screen, audio speaker, visualindicator) to the people (e.g., 838, 840, 842, and 844) in sub-area 802to at least direct them to exit via opening 812 into the sub-area 810and proceed to the right away from the hazard 850, and/or to present amap of the path the people are to take to exit the area 800 and avoid orsubstantially avoid the hazard 850. Additionally or alternatively, theflow management component of the flow management light 824 also canadjust the light component (e.g., increase the illumination level of thelight component or adjust the type of lighting of the light component)to enhance visibility for the people, for example, in response todetected conditions (e.g., smoke from the hazard 850) negativelyaffecting visibility in or near that sub-area(s) (e.g., 802, 810).Additionally or alternatively, the flow management component of the flowmanagement light 824 also can control an instrument(s) (e.g., airblower, filter, and/or conditioner device) of the instrument componentto mitigate negative conditions (e.g., mitigate smoke) in or near thesub-area 802.

The flow management light 826 in sub-area 810 also can present visual oraudio information (e.g., via display screen, audio speaker, visualindicator (e.g., a green light directional arrow indicator to indicate adirection of a relatively safe travel path)) to the people (e.g., 838,840, 842, and 844) in sub-area 802 to at least direct those people toproceed to the right after they exit the sub-area 802 via opening 812into the sub-area 810 and proceed away from the hazard 850, and/or topresent a map of the path the people are to take to exit the area 800and avoid or substantially avoid the hazard 850. Additionally oralternatively, the flow management component of the flow managementlight 826 also can adjust its light component (e.g., increase theillumination level of the light component or adjust the type of lightingof the light component) to enhance visibility for the people, forexample, in response to detected conditions (e.g., smoke from the hazard850) negatively affecting visibility in or near that sub-area(s) (e.g.,810). Additionally or alternatively, the flow management component ofthe flow management light 826 also can control one or more instruments(e.g., fire extinguisher device; air blower, filter, and/or conditionerdevice; . . . ) of the instrument component to mitigate negativeconditions (e.g., extinguish fire, reduce heat, remove or mitigatesmoke, . . . ) in or near the sub-area 810.

Accordingly, the respective flow management components of the respectiveother flow management lights (e.g., 830, 834) of sub-area 810 cancontrol operations of the respective flow management lights (e.g., 830,834) present visual or audio information (e.g., via display screen,audio speaker, visual indicator (e.g., a green light directional arrowindicator to indicate a direction of a relatively safe travel path)) tothe people (e.g., 838, 840, 842, and 844) in sub-area 810 to directthose people to proceed through the sub-area 810 towards the door 822and away from the hazard 850, and/or to present a map of the path thepeople are to take to exit the area 800 and avoid or substantially avoidthe hazard 850. Additionally or alternatively, the respective flowmanagement components of the respective flow management lights (e.g.,830, 834) can control operations of their respective light components(e.g., increase the illumination level of the light component or adjustthe type of lighting of the light component) to enhance visibility forthe people, for example, in response to detected conditions (e.g., smokefrom the hazard 850) negatively affecting visibility in or near thatsub-area(s) (e.g., 810). Additionally or alternatively, the flowmanagement component(s) of the flow management light(s) (e.g., 830and/or 834) also can control one or more instruments (e.g., fireextinguisher device; air blower, filter, and/or conditioner device; . .. ) of the instrument component(s) to mitigate negative conditions(e.g., extinguish fire, reduce heat, remove or mitigate smoke, . . . )in or near the sub-area 810.

In some implementations, other flow management components of other flowmanagement lights (e.g., 828, 832, and/or 836) can control respectiveoperations of the other flow management lights (e.g., 828, 832, and/or836) to provide (e.g., present) information (e.g., visual or audioinformation) to the people (e.g., 838, 840, 842, and 844) to facilitateenabling the people to maintain travel on the determined path 852 tosafely exit the area 800 and/or to mitigate negative conditions (e.g.,smoke, fire, excessive temperature, . . . ) in or near their respectivesub-areas (e.g., 804, 806, 808). For example, the other flow managementcomponents can control respective operations of the other flowmanagement lights (e.g., 828, 832, and/or 836) to present visual and/oraudio information (e.g., via display screen, audio speaker, visualindicator (e.g., a red or yellow light indicator to indicate proceedingin the direction of the red or yellow light indicator is a wrongdirection to take and is off of the determined travel path 852 tosafety)) to the people (e.g., 838, 840, 842, and 844). Additionally oralternatively, the other flow management component(s) of the other flowmanagement light(s) (e.g., 828, 832, and/or 836) can control one or moreinstruments (e.g., fire extinguisher device; air blower, filter, and/orconditioner device; . . . ) of the instrument component(s) to mitigatenegative conditions (e.g., extinguish fire, reduce heat, remove ormitigate smoke, . . . ) in their respective sub-areas relating to thehazard 850 or near the sub-area 810 where the hazard 850 exists.

Additionally or alternatively, a flow management light(s) (e.g., 826)can generate a map of the area 800 detailing the path 852 (e.g.,relatively safe path) to exit the area 800 and detailing the location(s)of one or more hazards in the area 800 (e.g., hazard 850 in sub-area810, smoke in sub-area 804, . . . ). The flow management light(s) (e.g.,826) can communicate the map of the area 800 to the communicationdevice(s) of one or more people (e.g., 838, 840, 842, and/or 844, . . .) in the sub-area 802 via the communication network. Those people canuse their communication devices to view the map and their locationrelative to the path 852 and relative to the location(s) of one or morehazards (e.g., hazard condition 850) in the area 800 to facilitateenabling the people to follow the path 852 and exit the area 800 whileavoiding, or at least substantially being able to avoid, any hazardsalong the way.

In other implementations, additionally or alternatively, the respectiveflow management lights (e.g., 824, 826, 828, 830, 833, 834, and 836) canbe controlled and can coordinate with each other (e.g., via theirrespective flow management components) to facilitate directing (e.g.,safely directing) emergency responders (e.g., 854, 856) through the area800 to the hazard 850, for example, via the path 858 (as depicted),and/or to a victim(s) in the area 800, based at least in part on therespective results of the respective analyses of the respectiveinformation (e.g., sensor data) regarding the respective conditions(e.g., emergency or hazard condition, sub-areas where conditions arerelatively safe, . . . ) of the sub-areas (e.g., 802, 804, 806, 808,810), the respective updated light profiles of the respective flowmanagement lights, and the respective updated environment profiles ofthe respective sub-areas. For instance, the respective flow managementlights (e.g., 824, 826, 828, 830, 833, 834, and/or 836) can presentvisual and/or audio information (e.g., map information, audioinformation, visual indicators, . . . ) to facilitate enabling theemergency responders (e.g., 854, 856) to identify and travel along thepath 858 (e.g., relatively safe path) to the hazard condition 850 and/ortravel along another path to one or more people (e.g., victims) in thearea 800. The visual indicators can comprise, for example, green arrowdirection indicators to indicate a proper direction of travel along thetravel path 858 to the hazard 850 and/or another path to a victim(s) inthe area 800, and/or another indicator(s) (e.g., red indicator, yellowindicator, . . . ) that can indicate a wrong direction to take in orderto travel to the hazard 850 and/or a victim(s) in the area 800. A flowmanagement light also can present a defined indicator to indicate whenthe hazard 850 is in proximity to the flow management light to enable anemergency responder (or another person) to know that the emergencyresponder (or the other person) is in proximity to the hazard 850.

Additionally or alternatively, a flow management light(s) (e.g., 826)can generate a map of the area 800 detailing the path 858 (e.g.,relatively safe path) to the hazard condition 850 and/or another path to(and location(s) of) one or more people (e.g., victims) in the area 800,and detailing the location(s) of one or more hazards in the area 800(e.g., hazard 850 in sub-area 810, smoke in sub-area 804, . . . ). Theflow management light(s) (e.g., 826) can communicate the map of the area800 to the communication device(s) of one or more emergency responders(or an entity associated therewith) via the communication network. Theemergency responders (e.g., 854, 856) can use their communicationdevices to view the map and their location relative to the path 858 tothe hazard condition 850, other path to the victim, and/or locations ofhazards in the area 800.

In certain implementations, the respective flow management components ofthe respective flow management lights (e.g., 824, 826, 828, 830, 833,834, and 836) can allow certain users (e.g., emergency responders, lawenforcement, . . . ) to at least partially control operations of therespective flow management lights to control illumination parameters ofrespective light components, control instruments of the respectiveinstrument components, control the sensors of the respective sensorscomponents, of the respective flow management lights to enhance flowand/or security of people and/or vehicle traffic associated with thearea 800, in accordance with the light management criteria. Such certainusers can employ the light component and/or instruments (e.g., fireextinguisher device; air blower, filter, and/or conditioner device; . .. ) of the flow management lights to facilitate mitigating oreliminating the one or more hazards (e.g., hazard 850 in sub-area 810,smoke in sub-area 804, . . . ) in the area 800 and/or safely gettingpeople out of the area 800.

FIG. 9 depicts a block diagram of an example, non-limiting flowmanagement component 900, in accordance with various aspects andembodiments described herein. In some implementations, the flowmanagement component 900 can be part of a flow management light.

The flow management component 900 can comprise a communicator component902 that can communicate data between the flow management light and oneor more other devices, such as, for example, one or more other flowmanagement lights, and devices associated with one or more entities(e.g., a user(s), law enforcement, a fire department, an emergencyresponse entity, . . . ). The communicator component 902 can communicateinformation using wireline or wireless communication technologies andprotocols, as more fully described herein. The communicator component902 also can facilitate presenting desired visual information and/oraudio information to one or more users in proximity to the flowmanagement light.

The flow management component 900 also can include a network component904 that can employ one or more communication network technologiesand/or protocols to facilitate establishing a communication connectionbetween the flow management light and one or more other devices, suchas, for example, one or more other flow management lights, and devicesassociated with one or more entities. The communication connection canbe a wireline communication connection and/or a wireless communicationconnection using wireline or wireless communication technologies andprotocols, as more fully described herein.

The flow management component 900 further can comprise an operationsmanager component 906 that can control (e.g., manage) operationsassociated with the flow management component 900. For example, theoperations manager component 906 can facilitate generating instructionsto have components of the flow management component 900 performoperations, and can communicate respective instructions to respectivecomponents (e.g., communicator component 902, network component 904,awareness component 908, . . . ) of the flow management component 900 tofacilitate performance of operations by the respective components of theflow management component 900 based at least in part on theinstructions, in accordance with the defined light management criteriaand the defined light management algorithm(s). The operations managercomponent 906 also can facilitate controlling data flow between therespective components of the flow management component 900 andcontrolling data flow between the flow management component 900 andanother component(s) or device(s) (e.g., another flow management lightassociated with the flow management light; a device, such as acommunication device; a base station or other component or device of thecommunication network) associated with (e.g., connected to) the flowmanagement component 900.

The flow management component 800 also can include an awarenesscomponent 908 that can enable the flow management light to learn andunderstand the environment in which the flow management light isinstalled or located, determine one or more objectives of theinstallation or location of the flow management light, determinecapabilities and/or features of the flow management light, perform aself-configuration of the flow management light in accordance with theone or more determined objectives and the determined capabilities and/orfeatures of the flow management light, and perform operations to achievethe one or more determined objectives.

The flow management component 900 can comprise a processor component 910that can work in conjunction with the other components (e.g.,communicator component 902, network component 904, operation managercomponent 906, awareness component 908, data store 912) to facilitateperforming the various functions of the flow management component 900.The processor component 910 can employ one or more processors,microprocessors, or controllers that can process data, such asinformation relating to operation of the flow management light orassociated flow management lights, parameters, responsive actions (e.g.,responsive to environmental conditions of the environment), policies,defined light management criteria, defined environment criteria,algorithms (e.g., defined light management algorithm(s)), protocols,interfaces, tools, and/or other information, to facilitate operation ofthe flow management component 900, as more fully disclosed herein, andcontrol data flow between the flow management component 900 and othercomponents (e.g., flow management lights, communication devices, basestation or other devices of the communication network, data sources,applications, . . . ) associated with the flow management component 900.

The data store 912 that can store data structures (e.g., user data,metadata), code structure(s) (e.g., modules, objects, hashes, classes,procedures) or instructions, information relating to operation of theflow management light or associated flow management lights, parameters,responsive actions (e.g., responsive to environmental conditions of theenvironment), policies, defined light management criteria, definedenvironment criteria, algorithms (e.g., defined light managementalgorithm(s)), protocols, interfaces, tools, and/or other information,to facilitate controlling operations associated with the flow managementcomponent 900. In an aspect, the processor component 910 can befunctionally coupled (e.g., through a memory bus) to the data store 912in order to store and retrieve information desired to operate and/orconfer functionality, at least in part, to the communicator component902, network component 904, operations manager component 906, awarenesscomponent 908, and data store 912, etc., and/or substantially any otheroperational aspects of the flow management component 900.

FIG. 10 illustrates a block diagram of an example, non-limitingawareness component 1000, in accordance with various aspects andembodiments of the disclosed subject matter. The awareness component1000 can facilitate enabling a flow management light to determine (e.g.,ascertain, infer, calculate, predict, prognose, estimate, derive,forecast, detect, and/or compute) characteristics of the environment inwhich the flow management light is installed or located, determinecharacteristics, capabilities, and/or features of the flow managementlight, determine one or more objectives of the installation or locationof the flow management light, perform a self-configuration of flowmanagement light in accordance with the determined characteristics,capabilities, conditions, and/or features of the flow management lightand the one or more determined objectives, and determine and execute oneor more desired actions for the flow management light to achieve the oneor more determined objectives, in accordance with one or moreembodiments described herein. Repetitive description of like elementsemployed in other embodiments described herein is omitted for sake ofbrevity.

The awareness component 1000 can comprise an environment component 1002that can determine characteristics, conditions, or features of anenvironment in which the flow management light is installed or located.The environment component 1002 can employ one or more sensors (of asensor component) or instruments (of an instrument component) to obtaininformation about the environment in which the flow management light isinstalled or located. The environment component 1002 can determinecharacteristics or conditions of the environment, and can generate anenvironment profile of the environment, based at least in part on theresults of analyzing the information regarding the environment. Inaccordance with various non-limiting embodiments, the characteristics orconditions can include objects, devices, people, flora, fauna,predators, pests, colors, scents, hazards, biohazards, chemicals,dimensional characteristics, health status, locations, topography,landscape, seascape, boundaries, atmosphere, manmade features,furniture, toys, equipment, machines, vehicles, buildings, grounds,roads, railroad tracks, water feature, rocks, trees, debris, geographicfeatures, unsafe conditions, weather conditions, property line boundary,ground conditions, water conditions, atmospheric conditions, watercurrents, air currents, water salinity, air temperature, watertemperature, ground temperature, ground traction, network topology, orany other suitable conditions or characteristics of the environment thatcan be determined from information obtained by the sensors orinstruments.

It is to be appreciated and understood that the environment component1002 can employ intelligent recognition techniques (e.g., spatialrelationship recognition, pattern recognition, object recognition,facial recognition, animal recognition, pose recognition, actionrecognition, shape recognition, scene recognition, behavior recognition,sound recognition, scent recognition, voice recognition, audiorecognition, image recognition, motion recognition, hue recognition,feature recognition, edge recognition, texture recognition, timingrecognition, location recognition, and/or any other suitable recognitiontechnique) to determine the conditions, characteristics, or features ofthe environment based at least in part on the information obtained byone or more sensors or instruments.

The awareness component 1000 also can include a self-configurationcomponent 1004 that can determine characteristics, capabilities,conditions, and/or features of the flow management light. Theself-configuration component 1004 can generate or update a light profileof the flow management light based at least in part on the environmentprofile of the environment associated with the flow management light andthe characteristics, capabilities, conditions, and/or features of theflow management light, in accordance with the defined light managementcriteria. The self-configuration component 1004 also can determine oneor more objectives of the installation or location of the flowmanagement light, and perform a self-configuration of the flowmanagement light, in accordance with the one or more determinedobjectives and the light profile of the flow management light.

The awareness component 1000 also can comprise an operation component1006 that can determine and execute one or more desired (e.g., suitable,acceptable, enhanced, or optimal) actions for the flow management lightto perform to achieve the one or more determined objectives (e.g., to beresponsive to the conditions or characteristics of the environment). Forexample, the operation component 1006 can employ intelligence (e.g.,artificial intelligence) to monitor the environment for conditionsrelating to the characteristics according to the one or more determinedobjectives using one or more sensors or instruments, determine one ormore desired (e.g., suitable, acceptable, enhanced, or optimal) actionsfor the flow management light (e.g., one or more instruments of the flowmanagement light) to perform to achieve the one or more determinedobjectives based at least in part on the conditions relating to thecharacteristics and the determined capabilities, conditions, or featuresof the flow management light, and execute the one or more desiredactions. In an example, the operation component 1006 can select actionsfrom a library of actions stored in a data store or in one or moreknowledges sources. In another example, the operation component 1206 cancreate actions to be performed by the flow management light based atleast in part on artificial intelligence.

FIG. 11 depicts a block diagram of an example, non-limiting environmentcomponent 1100, in accordance with one or more aspects and embodimentsdescribed herein. The environment component 1100 can comprise a physicalenvironment component 1102 that can employ one or more sensors of asensor component, as described herein, to obtain physical informationabout the physical environment in which the flow management light isinstalled or located. In an example, the physical environment component1102 can employ a camera to obtain visual information about theenvironment. In another example, the physical environment component 1102can employ a microphone to obtain audio information about theenvironment. In a further example, the physical environment component1102 can employ a GPS device to obtain its location in the environment.In still another example, the physical environment component 1102 canemploy an LIDAR sensor to obtain mapping information about theenvironment. In yet another example, the physical environment component1102 can employ a GPS device and LIDAR sensor to map the locations ofcharacteristics, conditions, or features recognized by the physicalenvironment component 1102 in the environment. It is to be appreciatedand understood that the physical environment component 1102 can employany suitable sensor or instrument to obtain corresponding informationproduced by the sensor or instrument about the physical environment.

The environment component 1100 can comprise a network environmentcomponent 1104 that can employ one or more sensors or instruments asdescribed herein to obtain information about the network environment inwhich the flow management light is installed or located. In an example,the network environment component 1104 can employ a communication deviceto discover communication networks operating in the environment. Thenetwork environment component 1104 can connect to one or more of thenetworks using suitable security and authentication schemes and obtaindevice information about devices and/or other flow management lightsoperating on the one or more networks. In a non-limiting example, deviceinformation regarding a device can comprise device type, device modelnumber, device location, device functionality, device configuration,device security, communication protocols supported, or any othersuitable attribute of a device. It is to be appreciated and understoodthat the network environment component 1104 can employ suitable securitytechniques to prevent unauthorized access to the flow management lightwhile obtaining device information regarding other devices on the one ormore networks. The flow management light can determine what securityand/or communication protocols it should employ and self-configure foroperation using the appropriate security and/or communication protocols.

The environment component 1100 also can include an environment profilecomponent 1106 that can create an environment profile that can describethe characteristics, conditions, and/or features of the environment inwhich the flow management light is installed or located based at leastin part on the physical information and the device information obtainedby the one or more sensors or instruments. For example, the environmentprofile component 1106 can employ intelligent recognition techniques torecognize characteristics, conditions, and/or features of theenvironment based at least in part on the physical information and thedevice information. In an additional example, the environment profilecomponent 1106 can associate device information obtained from thedevices with corresponding physical information associated with thedevices obtained from sensors. The environment profile component 1106also can employ knowledge resources (e.g., Internet, libraries,encyclopedias, databases, devices, or any other suitable knowledgeresources) to obtain detailed information describing thecharacteristics, conditions, and/or features of the environment. Forexample, the environment profile component 1106 can obtain detailedproduct information related to recognized characteristics, conditions,or features of the environment. In another example, the environmentprofile component 1106 can obtain risk information related to recognizedcharacteristics, conditions, or features of the environment. In afurther example, the environment profile component 1106 can obtaininformation describing interaction between various recognizedcharacteristics, conditions, or features of the environment. Theenvironment profile component 1106 can obtain any suitable informationassociated with recognized characteristics, conditions, or features ofthe environment from any suitable knowledge resource.

Furthermore, the environment profile component 1106 can generate aconfidence metric indicative of a confidence of a determination of acharacteristic, condition, or feature that has been made by theenvironment profile component 1106 based at least in part on anysuitable function. For example, the environment profile component 1106can employ the multiple sources of information (e.g., physicalinformation, device information, and information from knowledge sources)and perform a cross-check validation across the various sources togenerate a confidence metric indicative of a confidence of an accuracyof a determination of a characteristic, condition, or feature.

The environment profile component 1106 can employ the characteristics,conditions, features, and/or any associated obtained information togenerate the environment profile that describes the characteristics,conditions, or features of the environment. The environment profilecomponent 1106 can organize the environment profile in any desired(e.g., suitable, acceptable, or optimal) manner, non-limiting examplesof which can include an array, a table, a tree, a map, a graph, a chart,a list, network topology, or any other suitable manner of organizingdata in a profile. In a non-limiting example, the environment profilecan include respective entries for each characteristic, condition, orfeature of the environment that comprise a detailed description of thecharacteristic, condition, or feature, a location of the characteristic,condition, or feature in the environment, tracking informationdescribing changes to the characteristic, condition, or feature overtime, source used to determine the characteristic, condition, orfeature, confidence of accuracy of the determined characteristic,condition, or feature, or any other suitable information associated withthe characteristic, condition, or feature. The environment profile cancomprise a map of the environment identifying characteristics,conditions, or features, and their respective locations on the map.

FIG. 12 depicts a block diagram of an example, non-limitingself-configuration component 1200, in accordance with one or moreaspects and embodiments of the disclosed subject matter. Theself-configuration component 1200 can analyze the flow management light(e.g., characteristics, components, features, and/or conditions of theflow management light) and/or information relating to the flowmanagement light. Based at least in part on the results of the analysis,the self-configuration component 1200 can determine characteristics,capabilities, features and/or conditions of the flow management light,determine one or more objectives of the installation or location of theflow management light, and perform a self-configuration of the flowmanagement light according to the one or more determined objectives.

The self-configuration component 1200 can include a capability component1202 that can perform a self-examination of the flow management light todetermine characteristics, capabilities, features and/or conditions ofthe flow management light, including in relation to where the flowmanagement light is installed or located. For example, the capabilitycomponent 1202 can determine characteristics, capabilities, featuresand/or conditions of the flow management light, such as, in non-limitingexamples, power sources, computers, processor components (e.g.,),memories (e.g., data stores), programs, sensors, instruments, or anyother suitable capability of the flow management light. In an example,the capability component 1202 can probe a system bus to facilitatedetermining characteristics, capabilities, features and/or conditions ofthe flow management light. In another example, the capability component1202 can examine a memory (e.g., data store) for information regardingcharacteristics, capabilities, features and/or conditions of the flowmanagement light. In a further example, the capability component 1202can obtain information regarding characteristics, capabilities, featuresand/or conditions of the flow management light from one or moreknowledge sources. It is to be appreciated and understood that thecapability component 1202 can employ any suitable mechanism to determinethe characteristics, capabilities, features and/or conditions of theflow management light.

The self-configuration component 1200 also can include an objectivecomponent 1204 that can determine one or more objectives of theinstallation or location of the flow management light. For example, theobjective component 1204 can employ intelligence (e.g., artificialintelligence) to determine an objective of the installation or locationof the flow management light based at least in part on an environmentprofile of the environment associated with the flow management light andthe determined characteristics, capabilities, features and/or conditionsof the flow management light. In a non-limiting example, an objectivecan be related to safety, automation, control, communication,instruction, entertainment, social enhancement, economics, moodenhancement, activity enhancement, notification, coordination,monitoring, intervention, time management, workflow management, or anyother suitable objective. In an example, the objective component 1204can select one or more objectives from a library of objectives stored ina data store or in one or more knowledges sources. In another example,the objective component 1204 can create one or more objectives based atleast in part on artificial intelligence. In a further example, theobjective component 1204 can create linked objectives, wherein one ormore objectives can depend on one or more other objectives. For example,an objective can become active if another objective is achieved. Inanother example, an objective can become inactive if another objectiveis achieved. It is to be appreciated and understood that the objectivecomponent 1204 can employ any suitable mechanism to determine objectivesof the flow management light.

The self-configuration component 1200 further can comprise a lightprofile component 1206 that can generate a light profile for (e.g.,representative of) the flow management light based at least in part onthe characteristics, capabilities, features and/or conditions of theflow management light and/or the one or more determined objectives. Thelight profile can comprise or be based at least in part on theenvironment profile associated with the environment that is associatedwith the flow management light, characteristics, capabilities, featuresand/or conditions of the flow management light, and objectives of theflow management light. The light profile component 1206 can organize thelight profile in any desired (e.g., suitable or acceptable) manner,non-limiting examples of which can include an array, a table, a tree, amap, a graph, a chart, a list, a topology, or any other suitable mannerof organizing data in a profile. In a non-limiting example, the lightprofile can include respective entries for each objective that comprisea detailed description of the objective, success metrics for theobjective, tracking information describing changes to the objective overtime, source used to determine the objective, confidence of accuracy ofthe determined objective, or any other suitable information associatedwith the objective. Furthermore, the light profile component 1206 canconfigure settings of one or more parameters of the flow managementlight (e.g., of processor component, data store, programs, sensorcomponent, instrument component, light component, light fixture, housing106, lens, light elements, base component, socket component, or anyother suitable parameters of components of the flow management light) toachieve the one or more objectives, and store the settings in the lightprofile.

Some of the processes performed by the components of or associated withthe flow management light may be performed by specialized computers forcarrying out defined tasks related to determining characteristics of theenvironment in which a flow management light is installed or located,determining capabilities of the flow management light, determining oneor more objectives of the installation or location of the flowmanagement light, performing a self-configuration of the flow managementlight according to the one or more determined objectives, anddetermining and executing suitable actions for the flow management lightto perform to achieve the one or more determined objectives. The subjectcomputer processing systems, methods, apparatuses, and/or computerprogram products can be employed to solve new problems that arisethrough advancements in technology, computer networks, the Internet, andthe like. The subject computer processing systems, methods, apparatuses,and/or computer program products can provide technical improvements tosystems for determining characteristics of the environment in which theflow management light is installed, determining capabilities of the flowmanagement light, determining one or more objectives of the installationof the flow management light, performing a self-configuration of theflow management light according to the one or more determinedobjectives, and determining and executing suitable actions for the flowmanagement light to perform to achieve the one or more determinedobjectives by improving processing efficiency among processingcomponents in these systems, reducing delay in processing performed bythe processing components, reducing memory requirements, and/orimproving the accuracy in which the processing systems are determiningcharacteristics of the environment in which the flow management light isinstalled or located, determining capabilities of the flow managementlight, determining one or more objectives of the installation orlocation of the flow management light, performing a self-configurationof the flow management light according to the one or more determinedobjectives, and determining and executing suitable actions for the flowmanagement light to perform to achieve the one or more determinedobjectives.

The embodiments of systems, devices, and/or methods described herein canemploy artificial intelligence (AI) to facilitate automating one or morefeatures described herein. The components can employ various AI-basedschemes for carrying out various embodiments/examples disclosed herein.In order to provide for or aid in the numerous determinations (e.g.,determine, ascertain, infer, calculate, predict, prognose, estimate,derive, forecast, detect, compute) described herein, componentsdescribed herein can examine the entirety or a subset of the data towhich it is granted access and can provide for reasoning about ordetermine states of the system, environment, etc. from a set ofobservations as captured via events and/or data. Determinations can beemployed to identify a specific context or action, or can generate aprobability distribution over states, for example. The determinationscan be probabilistic—that is, the computation of a probabilitydistribution over states of interest based on a consideration of dataand events. Determinations can also refer to techniques employed forcomposing higher-level events from a set of events and/or data.

Such determinations can result in the construction of new events oractions from a set of observed events and/or stored event data, whetheror not the events are correlated in close temporal proximity, andwhether the events and data come from one or several event and datasources. Components disclosed herein can employ various classification(explicitly trained (e.g., via training data) as well as implicitlytrained (e.g., via observing behavior, preferences, historicalinformation, receiving extrinsic information, etc.)) schemes and/orsystems (e.g., support vector machines, neural networks, expert systems,Bayesian belief networks, fuzzy logic, data fusion engines, etc.) inconnection with performing automatic and/or determined action inconnection with the claimed subject matter. Thus, classification schemesand/or systems can be used to automatically learn and perform a numberof functions, actions, and/or determination.

A classifier can map an input attribute vector, z=(z1, z2, z3, z4, zn),to a confidence that the input belongs to a class, as byf(z)=confidence(class). Such classification can employ a probabilisticand/or statistical-based analysis (e.g., factoring into the analysisutilities and costs) to determinate an action to be automaticallyperformed. A support vector machine (SVM) is an example of a classifierthat can be employed. The SVM operates by finding a hyper-surface in thespace of possible inputs, where the hyper-surface attempts to split thetriggering criteria from the non-triggering events. Intuitively, thismakes the classification correct for testing data that is near, but notidentical to training data. Other directed and undirected modelclassification approaches include, e.g., naïve Bayes, Bayesian networks,decision trees, neural networks, fuzzy logic models, and/orprobabilistic classification models providing different patterns ofindependence can be employed. Classification as used herein also isinclusive of statistical regression that is utilized to develop modelsof priority.

The aforementioned systems and/or devices have been described withrespect to interaction between several components. It should beappreciated that such systems and components can include thosecomponents or sub-components specified therein, some of the specifiedcomponents or sub-components, and/or additional components.Sub-components could also be implemented as components communicativelycoupled to other components rather than included within parentcomponents. Further yet, one or more components and/or sub-componentsmay be combined into a single component providing aggregatefunctionality. The components may also interact with one or more othercomponents not specifically described herein for the sake of brevity,but known by those of skill in the art.

In view of the example systems and/or devices described herein, examplemethods that can be implemented in accordance with the disclosed subjectmatter can be further appreciated with reference to flowcharts in FIGS.13-16. For purposes of simplicity of explanation, example methodsdisclosed herein are presented and described as a series of acts;however, it is to be understood and appreciated that the disclosedsubject matter is not limited by the order of acts, as some acts mayoccur in different orders and/or concurrently with other acts from thatshown and described herein. For example, a method disclosed herein couldalternatively be represented as a series of interrelated states orevents, such as in a state diagram. Moreover, interaction diagram(s) mayrepresent methods in accordance with the disclosed subject matter whendisparate entities enact disparate portions of the methods. Furthermore,not all illustrated acts may be required to implement a method inaccordance with the subject specification. It should be furtherappreciated that the methods disclosed throughout the subjectspecification are capable of being stored on an article of manufactureto facilitate transporting and transferring such methods to computersfor execution by a processor or for storage in a memory.

FIG. 13 illustrates a flow diagram of an example, non-limiting method1300 that can facilitate controlling operation of one or more flowmanagement lights, in accordance with various aspects and embodiments ofthe disclosed subject matter. The method 1300 can be employed, forexample, by a system comprising a processor and/or a flow managementcomponent.

At 1302, an environment profile associated with an environment in anarea in proximity to a flow management light can be determined, based atleast in part on sensor information representing or indicatingconditions in the area. One or more sensors can monitor and detectconditions (e.g., environmental conditions) in the area in proximity tothe flow management light and can generate the sensor information, whichcan indicate, represent, and/or describe the conditions detected by theone or more sensors. The flow management component can receive thesensor information from the one or more sensors. The flow managementcomponent can analyze the sensor information and/or other information,and can determine and generate (e.g., automatically determine andgenerate) the environment profile associated with the environment in thearea based at least in part on the results of the analysis, inaccordance with the defined environment criteria.

At 1304, a light profile associated with the flow management light canbe determined, based at least in part on characteristics associated withthe flow management light and the environment profile. The flowmanagement component can analyze information (e.g., characteristicsdata) relating to characteristics (e.g., specifications, types ofparameters, capabilities, configuration or available configurations,features, . . . ) of the flow management light and the environmentprofile. Based at least in part on the results of the analysis of theenvironment profile and the information relating to the characteristicsof the flow management light, the flow management component candetermine and generate (e.g., automatically determine and generate) thelight profile associated with the flow management light, in accordancewith the defined light management criteria.

At 1306, configuration and operation of the flow management light can becontrolled (e.g., automatically controlled) based at least in part thelight profile. The flow management component can control theconfiguration and operation of the flow management light based at leastin part on the light profile associated with the flow management light.For instance, the flow management component can configure or adjustparameters of the flow management light (e.g., parameters of the lightcomponent, parameters of the instrument component, . . . ) based atleast in part on the light profile. The light profile can take intoaccount the environmental conditions in the area in proximity to theflow management light, as the light profile is determined based at leastin part on the environment profile. As a result, the configuration oradjustment of parameters of the flow management light can be determinedand implemented to be responsive to the environmental conditions of theenvironment in the area in proximity to the flow management light.

The flow management component can continue to perform (e.g.,automatically perform) the method 1300 in real time, or substantiallyreal time, to update (e.g., automatically update) the environmentprofile and light profile in real time, or substantially real time,and/or in response to a condition detected in the environment in thearea in proximity to the flow management light, to account for andrespond to any changes in the environment in the area in proximity tothe flow management light. The flow management component can control(e.g., automatically control), in real time or at least substantiallyreal time, the configuration and the operation of the flow managementlight based at least in part the light profile (e.g., as updated).

FIG. 14 depicts a flow diagram of another example, non-limiting method1400 that can facilitate controlling operation of one or more flowmanagement lights, in accordance with various aspects and embodiments ofthe disclosed subject matter. The method 1400 can be employed, forexample, by a system comprising a processor, a flow managementcomponent, a sensor component, and/or an instrument component.

At 1402, an environment in an area in proximity to a flow managementlight can be monitored. One or more sensors of a sensor component of theflow management light can monitor the area.

At 1404, conditions (e.g., environmental conditions) can be detected inthe environment in the area in proximity to the flow management light.One or more of the sensors can detect the conditions (e.g., change inconditions) in the environment in the area in proximity to the flowmanagement light and can generate sensor information indicating,representing, and/or describing the conditions.

At 1406, the sensor information relating to the conditions, anenvironment profile associated with the environment, and a light profileassociated with the flow management light can be analyzed. The flowmanagement component can receive the sensor information from one or moreof the sensors. The flow management component also can access andretrieve the environment profile and the light profile from a data storeof the flow management light. The flow management component can analyzethe sensor information, the environment profile, and the light profileto generate analysis results.

At 1408, in response to the conditions in the environment, theenvironment profile and the light profile can be updated based at leastin part on the analysis results. To account for the conditions (e.g.,change in conditions) in the environment, the flow management componentcan determine respective updates to, and perform respective updates to,the environment profile and the light profile based at least in part onthe analysis results.

At 1410, in response to the conditions in the environment, aconfiguration (e.g., re-configuration) of the flow management light canbe determined based at least in part on the light profile. Toself-configure the flow management light to respond to the conditions inthe environment, the flow management component can determine aconfiguration of the flow management light based at least in part on thelight profile. The light profile can comprise information (e.g., lightprofile information) that can indicate or specify the configuration ofvarious parameters of various components (e.g., a light element(s) ofthe light component, an instrument(s) of the instrument component, aprocessor, a program(s), . . . ) of the flow management light. In someimplementations, the flow management component can structure the lightprofile to map respective configurations of respective parameters ofrespective components of the flow management light to respectiveconditions of the environment.

At 1412, the flow management light can be configured based at least inpart on the configuration. The flow management component can facilitateconfiguring the flow management light (e.g., respective components ofthe flow management light), in accordance with the configurationdetermined for the flow management light, based at least in part on thelight profile. For example, one or more respective parameters of one ormore respective components of the flow management light can beconfigured, set, or adjusted to facilitate configuring (e.g., auto orself configuring) the respective components of the flow managementlight, in accordance with the light profile.

FIG. 15 presents a flow diagram of an example, non-limiting method 1500that can determine contexts associated with an environment in an area inproximity to a flow management light to facilitate controlling andoperation of a flow management light, in accordance with various aspectsand embodiments of the disclosed subject matter. The method 1500 can beemployed, for example, by a system comprising a processor and/or a flowmanagement component.

At 1502, an environment in an area in proximity to a flow managementlight can be monitored over time. One or more sensors of a sensorcomponent of the flow management light can monitor the area over time.

At 1504, conditions (e.g., environmental conditions) during a particulartime period can be detected in the environment in the area in proximityto the flow management light. One or more of the sensors can detect theconditions (e.g., change in conditions) in the environment in the areain proximity to the flow management light during a particular timeperiod. The one or more sensors can generate sensor informationindicating, representing, and/or describing the conditions during thatparticular time period.

At 1506, the sensor information relating to the conditions during theparticular time period, an environment profile associated with theenvironment, and a light profile associated with the flow managementlight can be analyzed. The flow management component can receive thesensor information from one or more of the sensors. The flow managementcomponent also can access and retrieve the environment profile and thelight profile from a data store of the flow management light. The flowmanagement component can analyze the sensor information, the environmentprofile, and the light profile to generate analysis results.

At 1508, a context associated with the conditions of the environmentduring the particular time period can be determined based at least inpart on the analysis results. Based at least in part on the analysisresults, the flow management component can determine the contextassociated with the conditions of the environment during the particulartime period. A context for a particular time period can be, for example,that vehicular traffic in the area is significantly higher during thatparticular time period (e.g., of the day, such as a weekday) as comparedto the respective periods of time before and after that particular timeperiod.

At 1510, the environment profile and the light profile can be updatedbased at least in part on the context associated with the conditions ofthe environment with respect to the particular time period. The flowmanagement component can update the environment profile and the lightprofile based at least in part on the context, in accordance with thedefined light management criteria.

At 1512, a configuration (e.g., re-configuration) of the flow managementlight to be employed during the particular period of time can bedetermined based at least in part on the light profile. Toself-configure the flow management light to respond to the contextassociated with the environment with respect to the particular period oftime, the flow management component can determine a configuration of theflow management light that is to be employed during the particularperiod of time, based at least in part on the light profile. The lightprofile can comprise information (e.g., light profile information) thatcan indicate or specify the configuration of various parameters ofvarious components (e.g., a light element(s) of the light component, aninstrument(s) of the instrument component, a processor, a program(s), .. . ) of the flow management light that is to be employed with respectto the context associated with the particular period of time.

At 1514, subsequently (e.g., at a future time), an occurrence of thecontext associated with the environment can be identified. For instance,at a future time, the flow management component can identify ordetermine that the context associated with the environment in the areain proximity to the flow management light exists.

At 1516, in response to detecting the existence of the contextassociated with the environment, the flow management light can beconfigured based at least in part on the configuration of the flowmanagement light that was determined for employment with respect to thecontext. For example, in response to the flow management componentdetecting the existence of the context associated with the environmentat the future time, the flow management component can facilitateconfiguring the flow management light (e.g., respectively configuringrespective components of the flow management light) based at least inpart on the configuration of the flow management light determined foruse with respect to the existence or occurrence of the contextassociated with the environment, in accordance with the defined lightmanagement criteria.

It is to be appreciated and understood that, while the method 1500describes a context relating to a particular period of time inconnection with the environment, a context can relate to other types ofconditions. For example, a context can relate to an occurrence of anevent, an occurrence of a particular environmental condition, or anothertype of trigger. For instance, a context can relate to an occurrence ofan event or environmental condition (e.g., rain falling on a streetwhere a flow management light is located), wherein the flow managementcomponent can determine or identify an environmental condition (e.g.,slippery or hazardous street) that typically follows in response to theoccurrence of such event or condition (e.g., rain falling on thestreet). Accordingly, the flow management component can determine thecontext as being related to the occurrence of such event or condition,can determine or detect an environmental condition that typically canoccur based at least in part on the context, and can determine aresponse of the flow management light to the context when the contextualevent or condition (e.g., rain falling on the street) occurs, wherein,for example, the response can be to control operation of the flowmanagement light to have the flow management light present (e.g.,display) a caution or hazard indicator (e.g., a yellow colored indicatorand/or an indicator that can indicate a slippery or hazardous streetcondition).

FIG. 16 illustrates a flow diagram of an example, non-limiting method1600 that can facilitate controlling and coordinating respectiveoperation of flow management lights, in accordance with various aspectsand embodiments of the disclosed subject matter. The method 1600 can beemployed, for example, by a system comprising respective processorsand/or respective flow management components of respective flowmanagement lights.

At 1602, a communication connection can be established (e.g., created,generated) between a flow management light and at least one other flowmanagement light. The flow management light can be associated with anarea, and the at least one other flow management light can be associatedwith at least one other area, which can be completely distinct from thearea or can partially cover (e.g., encompass) the area. The flowmanagement component (e.g., a network component of the flow managementcomponent) can detect and contact at least one other flow managementlight (e.g., at least one network component of at least one other flowmanagement component of the at least one other flow management light).The respective flow management components can exchange network-relatedinformation and/or other information to facilitate setting up acommunication connection (e.g., at least one communication connection)with each other, and can establish the communication connection betweenthe flow management light and the at least one other flow managementlight based at least in part on the network-related information and/orother information. The communication connection can be a wirelinecommunication connection and/or a wireless communication connection.

At 1604, respective environmental profile information and/or respectivelight profile information can be communicated between the flowmanagement light and the at least one other flow management light viathe communication connection. The flow management light can communicatethe environment profile and the light profile associated with the flowmanagement light to the at least one other flow management light,wherein the environment profile can comprise environmental profileinformation regarding the environmental conditions associated with thearea associated with (e.g., in proximity to) the flow management light,and the light profile can comprise light profile information regardingthe features (e.g., characteristics, attributes, functions, . . . ) ofthe flow management light. The at least one other flow management lightcan communicate at least one environment profile and at least one lightprofile associated with the at least one other flow management light tothe flow management light, wherein the at least one other environmentprofile can comprise environmental profile information regarding theenvironmental conditions associated with the at least one other areaassociated with (e.g., in proximity to) the at least one other flowmanagement light, and the at least one other light profile can compriselight profile information regarding the features (e.g., characteristics,attributes, functions, . . . ) of the at least one other flow managementlight.

At 1606, respective actions, which can be responsive to the respectiveenvironmental conditions associated with the respective flow managementlights, can be determined and coordinated between the flow managementlight and the at least one other flow management light, based at leastin part on the results of analyzing the respective environmental profileinformation and/or the respective light profile information associatedwith the respective flow management lights. The flow managementcomponent of the flow management light, and/or the at least one otherflow management component of the at least one other flow managementlight, can analyze (e.g., respectively analyze) the respectiveenvironmental profile information and/or the respective light profileinformation associated with the respective flow management lights. Basedat least in part on the results (e.g., the respective results) of theanalysis (e.g., the respective analysis), the flow management componentand/or the at least one other flow management component can determinethe respective actions that are to be performed by the respective flowmanagement lights, in accordance with the defined light managementcriteria. The flow management component and the at least one other flowmanagement component can negotiate and coordinate with each other tofacilitate determining the respective actions that the respective flowmanagement lights are to perform to be responsive to the respectiveenvironmental conditions associated with the respective flow managementlights.

At 1608, the respective actions can be performed by the respective flowmanagement lights in a coordinated manner. The flow management light andthe at least one other flow management light can perform theirrespective actions in a coordinated manner to be responsive to therespective environmental conditions associated with the respective flowmanagement lights. The respective flow management components, respectiveinstrument components, respective processor components, etc., of therespective flow management lights can facilitate the respectiveperformance of the respective actions by the respective flow managementlights.

In order to provide a context for the various aspects of the disclosedsubject matter, FIGS. 17 and 18 as well as the following discussion areintended to provide a general description of a suitable environment inwhich the various aspects of the disclosed subject matter can beimplemented. FIG. 17 illustrates a block diagram of an example,non-limiting operating environment in which one or more embodimentsdescribed herein can be facilitated. Repetitive description of likeelements employed in other embodiments described herein is omitted forsake of brevity.

With reference to FIG. 17, a suitable operating environment 1700 forimplementing various aspects of this disclosure can also include acomputer 1712. The computer 1712 can also include a processing unit1714, a system memory 1716, and a system bus 1718. The system bus 1718couples system components including, but not limited to, the systemmemory 1716 to the processing unit 1714. The processing unit 1714 can beany of various available processors. Dual microprocessors and othermultiprocessor architectures also can be employed as the processing unit1714. The system bus 1718 can be any of several types of busstructure(s) including the memory bus or memory controller, a peripheralbus or external bus, and/or a local bus using any variety of availablebus architectures including, but not limited to, Industrial StandardArchitecture (ISA), Micro-Channel Architecture (MSA), Extended ISA(EISA), Intelligent Drive Electronics (IDE), VESA Local Bus (VLB),Peripheral Component Interconnect (PCI), Card Bus, Universal Serial Bus(USB), Advanced Graphics Port (AGP), Firewire (IEEE 1494), and SmallComputer Systems Interface (SCSI). The system memory 1716 can alsoinclude volatile memory 1720 and nonvolatile memory 1722. The basicinput/output system (BIOS), containing the basic routines to transferinformation between elements within the computer 1712, such as duringstart-up, is stored in nonvolatile memory 1722. By way of illustration,and not limitation, nonvolatile memory 1722 can include read only memory(ROM), programmable ROM (PROM), electrically programmable ROM (EPROM),electrically erasable programmable ROM (EEPROM), flash memory, ornonvolatile random access memory (RAM) (e.g., ferroelectric RAM(FeRAM)). Volatile memory 1720 can also include random access memory(RAM), which acts as external cache memory. By way of illustration andnot limitation, RAM is available in many forms such as static RAM(SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rateSDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM),direct Rambus RAM (DRRAM), direct Rambus dynamic RAM (DRDRAM), andRambus dynamic RAM.

Computer 1712 can also include removable/non-removable,volatile/non-volatile computer storage media. FIG. 17 illustrates, forexample, a disk storage 1724. Disk storage 1724 can also include, but isnot limited to, devices like a magnetic disk drive, floppy disk drive,tape drive, Jaz drive, Zip drive, LS-100 drive, flash memory card, ormemory stick. The disk storage 1724 also can include storage mediaseparately or in combination with other storage media including, but notlimited to, an optical disk drive such as a compact disk ROM device(CD-ROM), CD recordable drive (CD-R Drive), CD rewritable drive (CD-RWDrive) or a digital versatile disk ROM drive (DVD-ROM). To facilitateconnection of the disk storage 1724 to the system bus 1718, a removableor non-removable interface is typically used, such as interface 1726.FIG. 17 also depicts software that acts as an intermediary between usersand the basic computer resources described in the suitable operatingenvironment 1700. Such software can also include, for example, anoperating system 1728. Operating system 1728, which can be stored ondisk storage 1724, acts to control and allocate resources of thecomputer 1712. System applications 1730 take advantage of the managementof resources by operating system 1728 through program modules 1732 andprogram data 1734, e.g., stored either in system memory 1716 or on diskstorage 1724. It is to be appreciated that this disclosure can beimplemented with various operating systems or combinations of operatingsystems. A user enters commands or information into the computer 1712through input device(s) 1736. Input devices 1736 include, but are notlimited to, a pointing device such as a mouse, trackball, stylus, touchpad, keyboard, microphone, joystick, game pad, satellite dish, scanner,TV tuner card, digital camera, digital video camera, web camera, and thelike. These and other input devices connect to the processing unit 1714through the system bus 1718 via interface port(s) 1738. Interfaceport(s) 1738 include, for example, a serial port, a parallel port, agame port, and a universal serial bus (USB). Output device(s) 1740 usesome of the same type of ports as input device(s) 1736. Thus, forexample, a USB port can be used to provide input to computer 1712, andto output information from computer 1712 to an output device 1740.Output adapter 1742 is provided to illustrate that there are some outputdevices 1740 like monitors, speakers, and printers, among other outputdevices 1740, which require special adapters. The output adapters 1742include, by way of illustration and not limitation, video and soundcards that provide a means of connection between the output device 1740and the system bus 1718. It should be noted that other devices and/orsystems of devices provide both input and output capabilities such asremote computer(s) 1744.

Computer 1712 can operate in a networked environment using logicalconnections to one or more remote computers, such as remote computer(s)1744. The remote computer(s) 1744 can be a computer, a server, a router,a network PC, a workstation, a microprocessor based appliance, a peerdevice or other common network node and the like, and typically can alsoinclude many or all of the elements described relative to computer 1712.For purposes of brevity, only a memory storage device 1746 isillustrated with remote computer(s) 1744. Remote computer(s) 1744 islogically connected to computer 1712 through a network interface 1748and then physically connected via communication connection 1750. Networkinterface 1748 encompasses wire and/or wireless communication networkssuch as local-area networks (LAN), wide-area networks (WAN), cellularnetworks, etc. LAN technologies include Fiber Distributed Data Interface(FDDI), Copper Distributed Data Interface (CDDI), Ethernet, Token Ringand the like. WAN technologies include, but are not limited to,point-to-point links, circuit switching networks like IntegratedServices Digital Networks (ISDN) and variations thereon, packetswitching networks, and Digital Subscriber Lines (DSL). Communicationconnection(s) 1750 refers to the hardware/software employed to connectthe network interface 1748 to the system bus 1718. While communicationconnection 1750 is shown for illustrative clarity inside computer 1712,it can also be external to computer 1712. The hardware/software forconnection to the network interface 1748 can also include, for exemplarypurposes only, internal and external technologies such as, modemsincluding regular telephone grade modems, cable modems and DSL modems,ISDN adapters, and Ethernet cards.

FIG. 18 is a schematic block diagram of a sample-computing environment1800 (e.g., computing system) with which the subject matter of thisdisclosure can interact. The system 1800 includes one or more client(s)1810. The client(s) 1810 can be hardware and/or software (e.g., threads,processes, computing devices). The system 1800 also includes one or moreserver(s) 1830. Thus, system 1800 can correspond to a two-tier clientserver model or a multi-tier model (e.g., client, middle tier server,data server), amongst other models. The server(s) 1830 can also behardware and/or software (e.g., threads, processes, computing devices).The servers 1830 can house threads to perform transformations byemploying this disclosure, for example. One possible communicationbetween a client 1810 and a server 1830 may be in the form of a datapacket transmitted between two or more computer processes.

The system 1800 includes a communication framework 1850 that can beemployed to facilitate communications between the client(s) 1810 and theserver(s) 1830. The client(s) 1810 are operatively connected to one ormore client data store(s) 1820 that can be employed to store informationlocal to the client(s) 1810. Similarly, the server(s) 1830 areoperatively connected to one or more server data store(s) 1840 that canbe employed to store information local to the servers 1830.

It is to be appreciated and understood that components (e.g., flowmanagement light, flow management component, sensor component,instrument, component, network component, processor component, datastore, . . . ), as described with regard to a particular system ormethod, can include the same or similar functionality as respectivecomponents (e.g., respectively named components or similarly namedcomponents) as described with regard to other systems or methodsdisclosed herein.

Embodiments of the disclosed subject matter can be a system, a method,an apparatus and/or a machine (e.g., computer) program product at anypossible technical detail level of integration. The machine programproduct can include a machine (e.g., computer) readable storage medium(or media) having machine readable program instructions thereon forcausing a processor to carry out aspects of the disclosed subjectmatter. The machine readable storage medium can be a tangible devicethat can retain and store instructions for use by an instructionexecution device. The machine readable storage medium can be, forexample, but is not limited to, an electronic storage device, a magneticstorage device, an optical storage device, an electromagnetic storagedevice, a semiconductor storage device, or any suitable combination ofthe foregoing. A non-exhaustive list of more specific examples of themachine readable storage medium can also include the following: aportable computer diskette, a hard disk, a random access memory (RAM), aread-only memory (ROM), an erasable programmable read-only memory (EPROMor Flash memory), a static random access memory (SRAM), a portablecompact disc read-only memory (CD-ROM), a digital versatile disk (DVD),a memory stick, a floppy disk, a mechanically encoded device such aspunch-cards or raised structures in a groove having instructionsrecorded thereon, and any suitable combination of the foregoing. Amachine readable storage medium, as used herein, is not to be construedas being transitory signals per se, such as radio waves or other freelypropagating electromagnetic waves, electromagnetic waves propagatingthrough a waveguide or other transmission media (e.g., light pulsespassing through a fiber-optic cable), or electrical signals transmittedthrough a wire.

Machine readable program instructions described herein can be downloadedto respective computing/processing devices from a computer readablestorage medium or to an external computer or external storage device viaa network, for example, the Internet, a local area network, a wide areanetwork and/or a wireless network. The network can comprise coppertransmission cables, optical transmission fibers, wireless transmission,routers, firewalls, switches, gateway computers and/or edge servers. Anetwork adapter card or network interface in each computing/processingdevice receives machine readable program instructions from the networkand forwards the machine readable program instructions for storage in amachine readable storage medium within the respectivecomputing/processing device. Machine readable program instructions forcarrying out operations of various aspects of the disclosed subjectmatter can be assembler instructions, instruction-set-architecture (ISA)instructions, machine instructions, machine dependent instructions,microcode, firmware instructions, state-setting data, configuration datafor integrated circuitry, or either source code or object code writtenin any combination of one or more programming languages, including anobject oriented programming language such as Smalltalk, C++, or thelike, and procedural programming languages, such as the “C” programminglanguage or similar programming languages. The machine readable programinstructions can execute entirely on the user's computer, partly on theuser's computer, as a stand-alone software package, partly on the user'scomputer and partly on a remote computer or entirely on the remotecomputer or server. In the latter scenario, the remote computer can beconnected to the user's computer through any type of network, includinga local area network (LAN) or a wide area network (WAN), or theconnection can be made to an external computer (for example, through theInternet using an Internet Service Provider). In some embodiments,electronic circuitry including, for example, programmable logiccircuitry, field-programmable gate arrays (FPGA), or programmable logicarrays (PLA) can execute the machine readable program instructions byutilizing state information of the machine readable program instructionsto customize the electronic circuitry, in order to perform aspects ofthe disclosed subject matter.

Aspects of the disclosed subject matter are described herein withreference to flowchart illustrations and/or block diagrams of methods,apparatus (systems), and machine program products according toembodiments of the disclosed subject matter. It will be understood thateach block of the flowchart illustrations and/or block diagrams, andcombinations of blocks in the flowchart illustrations and/or blockdiagrams, can be implemented by machine readable program instructions.These machine readable program instructions can be provided to aprocessor of a general purpose computer, special purpose computer, orother programmable data processing apparatus to produce a machine, suchthat the instructions, which execute via the processor of the computeror other programmable data processing apparatus, create means forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks. These machine readable program instructions canalso be stored in a machine readable storage medium that can direct acomputer, a programmable data processing apparatus, and/or other devicesto function in a particular manner, such that the machine readablestorage medium having instructions stored therein comprises an articleof manufacture including instructions which implement aspects of thefunction/act specified in the flowchart and/or block diagram block orblocks. The machine readable program instructions can also be loadedonto a computer, other programmable data processing apparatus, or otherdevice to cause a series of operational acts to be performed on thecomputer, other programmable apparatus or other device to produce acomputer implemented process, such that the instructions which executeon the computer, other programmable apparatus, or other device implementthe functions/acts specified in the flowchart and/or block diagram blockor blocks.

The flowchart and block diagrams in the Figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods, and computer program products according to variousembodiments of the disclosed subject matter. In this regard, each blockin the flowchart or block diagrams can represent a module, segment, orportion of instructions, which comprises one or more executableinstructions for implementing the specified logical function(s). In somealternative implementations, the functions noted in the blocks can occurout of the order noted in the Figures. For example, two blocks shown insuccession can, in fact, be executed substantially concurrently, or theblocks can sometimes be executed in the reverse order, depending uponthe functionality involved. It will also be noted that each block of theblock diagrams and/or flowchart illustration, and combinations of blocksin the block diagrams and/or flowchart illustration, can be implementedby special purpose hardware-based systems that perform the specifiedfunctions or acts or carry out combinations of special purpose hardwareand computer instructions.

While the disclosed subject matter has been described above in thegeneral context of machine (e.g., computer)-executable instructions of amachine program product that runs on a computer and/or computers, thoseskilled in the art will recognize that this disclosure also can or canbe implemented in combination with other program modules. Generally,program modules include routines, programs, components, data structures,etc. that perform particular tasks and/or implement particular abstractdata types. Moreover, those skilled in the art will appreciate that thedisclosed machine (e.g., computer)-implemented methods can be practicedwith other computer system configurations, including single-processor ormultiprocessor computer systems, mini-computing devices, mainframecomputers, as well as computers, hand-held computing devices (e.g., PDA,phone), microprocessor-based or programmable consumer or industrialelectronics, and the like. The illustrated aspects can also be practicedin distributed computing environments where tasks are performed byremote processing devices that are linked through a communicationsnetwork. However, some, if not all aspects of this disclosure can bepracticed on stand-alone computers. In a distributed computingenvironment, program modules can be located in both local and remotememory storage devices.

As used in this application, the terms “component,” “system,”“platform,” “interface,” and the like, can refer to and/or can include acomputer-related entity or an entity related to an operational machinewith one or more specific functionalities. The entities disclosed hereincan be either hardware, a combination of hardware and software,software, or software in execution. For example, a component can be, butis not limited to being, a process running on a processor, a processor,an object, an executable, a thread of execution, a program, and/or acomputer. By way of illustration, both an application running on aserver and the server can be a component. One or more components canreside within a process and/or thread of execution and a component canbe localized on one computer and/or distributed between two or morecomputers. In another example, respective components can execute fromvarious computer readable media having various data structures storedthereon. The components can communicate via local and/or remoteprocesses such as in accordance with a signal having one or more datapackets (e.g., data from one component interacting with anothercomponent in a local system, distributed system, and/or across a networksuch as the Internet with other systems via the signal). As anotherexample, a component can be an apparatus with specific functionalityprovided by mechanical parts operated by electric or electroniccircuitry, which is operated by a software or firmware applicationexecuted by a processor. In such a case, the processor can be internalor external to the apparatus and can execute at least a part of thesoftware or firmware application. As yet another example, a componentcan be an apparatus that provides specific functionality throughelectronic components without mechanical parts, wherein the electroniccomponents can include a processor or other means to execute software orfirmware that confers at least in part the functionality of theelectronic components. In an aspect, a component can emulate anelectronic component via a virtual machine.

In addition, the term “or” is intended to mean an inclusive “or” ratherthan an exclusive “or.” That is, unless specified otherwise, or clearfrom context, “X employs A or B” is intended to mean any of the naturalinclusive permutations. That is, if X employs A; X employs B; or Xemploys both A and B, then “X employs A or B” is satisfied under any ofthe foregoing instances. Moreover, articles “a” and “an” as used in thesubject specification and annexed drawings should generally be construedto mean “one or more” unless specified otherwise or clear from contextto be directed to a singular form. As used herein, the terms “example”and/or “exemplary” are utilized to mean serving as an example, instance,or illustration. For the avoidance of doubt, the subject matterdisclosed herein is not limited by such examples. In addition, anyaspect or design described herein as an “example” and/or “exemplary” isnot necessarily to be construed as preferred or advantageous over otheraspects or designs, nor is it meant to preclude equivalent exemplarystructures and techniques known to those of ordinary skill in the art.

As it is employed in the subject specification, the term “processor” canrefer to substantially any computing processing unit or devicecomprising, but not limited to, single-core processors;single-processors with software multithread execution capability;multi-core processors; multi-core processors with software multithreadexecution capability; multi-core processors with hardware multithreadtechnology; parallel platforms; and parallel platforms with distributedshared memory. Additionally, a processor can refer to an integratedcircuit, an application specific integrated circuit (ASIC), a digitalsignal processor (DSP), a field programmable gate array (FPGA), aprogrammable logic controller (PLC), a complex programmable logic device(CPLD), a discrete gate or transistor logic, discrete hardwarecomponents, or any combination thereof designed to perform the functionsdescribed herein. Further, processors can exploit nano-scalearchitectures such as, but not limited to, molecular and quantum-dotbased transistors, switches and gates, in order to optimize space usageor enhance performance of user equipment. A processor can also beimplemented as a combination of computing processing units. In thisdisclosure, terms such as “store,” “storage,” “data store,” datastorage,” “database,” and substantially any other information storagecomponent relevant to operation and functionality of a component areutilized to refer to “memory components,” entities embodied in a“memory,” or components comprising a memory. It is to be appreciatedthat memory and/or memory components described herein can be eithervolatile memory or nonvolatile memory, or can include both volatile andnonvolatile memory. By way of illustration, and not limitation,nonvolatile memory can include read only memory (ROM), programmable ROM(PROM), electrically programmable ROM (EPROM), electrically erasable ROM(EEPROM), flash memory, or nonvolatile random access memory (RAM) (e.g.,ferroelectric RAM (FeRAM)). Volatile memory can include RAM, which canact as external cache memory, for example. By way of illustration andnot limitation, RAM is available in many forms such as synchronous RAM(SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rateSDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM),direct Rambus RAM (DRRAM), direct Rambus dynamic RAM (DRDRAM), andRambus dynamic RAM (RDRAM). Additionally, the disclosed memorycomponents of systems or computer-implemented methods herein areintended to include, without being limited to including, these and anyother suitable types of memory.

What has been described above include mere examples of systems andcomputer-implemented methods. It is, of course, not possible to describeevery conceivable combination of components or computer-implementedmethods for purposes of describing this disclosure, but one of ordinaryskill in the art can recognize that many further combinations andpermutations of this disclosure are possible. Furthermore, to the extentthat the terms “includes,” “has,” “possesses,” and the like are used inthe detailed description, claims, appendices and drawings such terms areintended to be inclusive in a manner similar to the term “comprising” as“comprising” is interpreted when employed as a transitional word in aclaim. The descriptions of the various embodiments have been presentedfor purposes of illustration, but are not intended to be exhaustive orlimited to the embodiments disclosed. Many modifications and variationswill be apparent to those of ordinary skill in the art without departingfrom the scope and spirit of the described embodiments. The terminologyused herein was chosen to best explain the principles of theembodiments, the practical application or technical improvement overtechnologies found in the marketplace, or to enable others of ordinaryskill in the art to understand the embodiments disclosed herein.

What is claimed is:
 1. A system, comprising: a light component of a flowmanagement light device, wherein the light component is configured toprovide illumination in an area associated with the flow managementlight device; a memory that stores machine-executable components; and aprocessor that executes the machine-executable components stored in thememory, wherein the machine-executable components comprise: a flowmanagement component of the flow management light device, wherein theflow management component is configured to determine a light profile forthe flow management light device based at least in part oncharacteristics of the flow management light device and environmentalconditions associated with the area associated with the flow managementlight device, and wherein the flow management component is furtherconfigured to control operation of the light component and instrumentsof an instrument component of the flow management light device based atleast in part on the light profile.
 2. The system of claim 1, whereinthe flow management component is further configured to determine atleast one action to perform in response to the environmental conditionsassociated with the area and facilitate performance of the at least oneaction by at least one of the light component or one or more of theinstruments of the instrument component.
 3. The system of claim 2,further comprising the instrument component configured to comprise theinstruments, wherein respective instruments of the instrument componentare configured to perform respective tasks, and wherein at least oneinstrument of the respective instruments is configured to perform atleast one task to facilitate the performance of the at least one action.4. The system of claim 1, further comprising: a sensor componentcomprising one or more sensors configured to sense the environmentalconditions associated with the area and generate sensor data based atleast in part on the sensing of the environmental conditions, whereinthe flow management component is further configured to receive thesensor data from the sensor component, analyze the sensor data, anddetermine an environment profile associated with the area based at leastin part on a first analysis result of the analysis of the sensor data.5. The system of claim 4, wherein the flow management component isfurther configured to analyze the light characteristics data relating tothe characteristics of the flow management light device and theenvironment profile and determine the light profile associated with theflow management light device based at least in part on a second analysisresult of the analysis of the characteristics and the environmentprofile.
 6. The system of claim 1, wherein the executable componentsfurther comprise a network component configured to create acommunication connection between the flow management light device and atleast one other flow management light device, wherein the flowmanagement component is further configured to communication with the atleast one other flow management light device to coordinate operation ofthe flow management light device with at least one operation of the atleast one other flow management light device, and wherein thecommunication connection is at least one of a wireline communicationconnection or a wireless communication connection.
 7. The system ofclaim 1, wherein the flow management component is further configured tofacilitate presenting a user interface that is configured to receiveuser input from a user to modify at least a portion of light profiledata in the light profile that was generated by the flow managementcomponent.
 8. The system of claim 1, wherein the flow managementcomponent is further configured to monitor and detect the environmentalconditions associated with the area over a period of time, determine acontext associated with the area based at least in part theenvironmental conditions over the period of time, and update the lightprofile associated with the flow management light device and anenvironment profile associated with the area based at least in part onthe context.
 9. The system of claim 8, wherein the flow management lightdevice is configured to determine at least one action that is to beperformed to respond to at least one environmental condition associatedwith the context based at least in part on the light profile, and, at afuture time, in response to detecting an occurrence of an event relatingto the context, facilitate performance of the at least one action by atleast one of the light component or one or more of the instruments ofthe instrument component.
 10. The system of claim 1, wherein the flowmanagement light device is configured to comprise a housing component,wherein the housing component comprises the light component, theprocessor, the memory, the flow management component, and at least aportion of the instruments of the instrument component.
 11. The systemof claim 1, further comprising a light fixture component configured tocomprise a socket component in which a base component associated withthe light component is able to be inserted to connect the lightcomponent to the light fixture component, wherein the flow managementcomponent is configured to be included in the light fixture component.12. A method, comprising: determining, by a system comprising aprocessor, a light profile for a flow management light based at least inpart on attributes of the flow management light and conditionsassociated with an area associated with the flow management light; andcontrolling, by the system, operation of a light component and aninstrument component of the flow management light based at least in parton the light profile.
 13. The method of claim 12, further comprising:determining, by the system, at least one action to perform in responseto the conditions associated with the area; and performing, by thesystem, the at least one action, wherein the performing comprises atleast one of performing a first action to adjust an illumination levelof light emitted by the light component, performing a second action topresent visual information or audio information to a user, or performinga third action to have an instrument of the instrument component performa task that is responsive to the conditions, and wherein the visualinformation or the audio information relates to the conditionsassociated with the area.
 14. The method of claim 12, furthercomprising: detecting, by the system, the conditions associated with thearea in proximity to the flow management light; generating, by thesystem, condition information based at least in part on the detecting ofthe conditions; analyzing, by the system, the condition information; anddetermining, by the system, an environment profile associated with thearea based at least in part on a first analysis result of the analyzingof the condition information.
 15. The method of claim 14, furthercomprising: analyzing, by the system, the environment profile andattribute information of the attributes of the flow management light;and determining, by the system, the light profile associated with theflow management light based at least in part on a second analysis resultof the analysis of the environment profile and the attributeinformation.
 16. The method of claim 12, further comprising:establishing, by the system, a communication connection between the flowmanagement light and at least one other flow management light, whereinthe communication connection is at least one of a wireline communicationconnection or a wireless communication connection; communicating, by thesystem, information relating to respective operations of the flowmanagement light and the at least one other flow management lightbetween the flow management light and the at least one other flowmanagement light; and coordinating, by the system, operation of the flowmanagement light with at least one operation of the at least one otherflow management light.
 17. The method of claim 12, further comprising:monitoring, by the system, the conditions associated with the area overa period of time; detecting, by the system, the conditions associatedwith the area over the period of time; determining, by the system, acontext associated with the area based at least in part the conditionsdetected over the period of time; updating the light profile associatedwith the flow management light and an environment profile associatedwith the area based at least in part on the context; determining, by thesystem, at least one action to perform to respond to at least onecondition associated with the context based at least in part on thelight profile; and at a subsequent time, in response to detecting anoccurrence of an event relating to the context, facilitating, by thesystem, performing of the at least one action by at least one of thelight component or an instrument of the instrument component.
 18. Adevice, comprising: a light component configured to provide illuminationin an area associated with the device; a sensor component configured tocomprise one or more sensors configured to sense conditions associatedwith the area and generate sensor data based at least in part on thesensing of the conditions; an instrument component configured tocomprise instruments configured to perform respective tasks; a memorythat stores machine-executable components; and a processor that executesthe machine-executable components stored in the memory, wherein themachine-executable components comprise: a flow management componentconfigured to generate a light profile for the flow management lightdevice based at least in part on characteristics of the device and thesensor data relating to the conditions associated with the area, andwherein the flow management component is further configured to manageoperation of the light component and the instruments based at least inpart on the light profile.
 19. The device of claim 19, wherein the flowmanagement component is further configured to determine at least oneaction to perform in response to the conditions associated with the areaand facilitate performance of the at least one action by at least one ofthe light component or one or more of the instruments.
 20. The device ofclaim 19, wherein the executable components further comprise a networkcomponent configured to establish a communication connection between thedevice and at least one other device, wherein the communicationconnection is at least one of a wireline communication connection or awireless communication connection, wherein the flow management componentis further configured to utilize the communication connection tocommunicate with at least one other flow management component of the atleast one other device to coordinate operation of the device with atleast one operation of the at least one other device.